激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - ASP教程 - Asp 使用 Microsoft.XMLHTTP 抓取網頁內容并過濾需要的

Asp 使用 Microsoft.XMLHTTP 抓取網頁內容并過濾需要的

2019-07-06 17:11ASP之家 ASP教程

這篇文章主要介紹了Asp 使用 Microsoft.XMLHTTP 抓取網頁內容(沒用亂碼),并過濾需要的內容

Asp 使用 Microsoft.XMLHTTP 抓取網頁內容(沒用亂碼),并過濾需要的內容 

示例源碼: 
復制代碼代碼如下:

<% 
Dim xmlUrl,http,strHTML,strBody 
xmlUrl = Request.QueryString("u") 

REM 異步讀取XML源 
Set http = server.CreateObject("Microsoft.XMLHTTP") 
http.Open "POST",xmlUrl,false 
http.setrequestheader "User-Agent", "Mozilla/4.0" 
http.setrequestheader "Connection", "Keep-Alive" 
http.setRequestHeader "Content-Type", "application/x-www-form-urlencoded" 
http.Send() 

strHTML = BytesToBstr(http.ResponseBody) 
set http = nothing 

REM 抓取主要內容 
strBody = GetBody(strHTML,"<div id=""Div_newsContentc"" class=""cnt"">","</div>",0,0) 
strBody =Replace(strBody,"(本文首發于","") 
strBody =Replace(strBody,"財富動力網</a>,轉載請注明出處。)","") 
strBody =Replace(strBody,"本文首發于,轉載請注明出處。)","") 
strBody =Replace(strBody,"財富動力網</a>:http://www.927953.com","") 
strBody =Replace(strBody,"本文首發于","") 

Response.Write RegRemoveHref(strBody) 

REM 獲取對應網址響應的HTML 
Function BytesToBstr(body) 
dim objstream 
set objstream = Server.CreateObject("adodb.stream") 
objstream.Type = 1 
objstream.Mode =3 
objstream.Open 
objstream.Write body 
objstream.Position = 0 
objstream.Type = 2 
objstream.Charset = "UTF-8" 

'轉換原來默認的UTF-8編碼轉換成GB2312編碼,否則直接用 
'XMLHTTP調用有中文字符的網頁得到的將是亂碼 
BytesToBstr = objstream.ReadText 
objstream.Close 
set objstream = nothing 
End Function 


REM 使用正則表達式,抓取之內標記的內容 
Function GetBody(ConStr,StartStr,OverStr,IncluL,IncluR) 
If ConStr="$False$" or ConStr="" or IsNull(ConStr)=True Or StartStr="" or IsNull(StartStr)=True Or OverStr="" or IsNull(OverStr)=True Then 
GetBody="$False$" 
Exit Function 
End If 
Dim ConStrTemp 
Dim Start,Over 
ConStrTemp=Lcase(ConStr) 
StartStr=Lcase(StartStr) 
OverStr=Lcase(OverStr) 
Start = InStrB(1, ConStrTemp, StartStr, vbBinaryCompare) 
If Start<=0 then 
GetBody="$False$" 
Exit Function 
Else 
If IncluL=False Then 
Start=Start+LenB(StartStr) 
End If 
End If 
Over=InStrB(Start,ConStrTemp,OverStr,vbBinaryCompare) 
If Over<=0 Or Over<=Start then 
GetBody="$False$" 
Exit Function 
Else 
If IncluR=True Then 
Over=Over+LenB(OverStr) 
End If 
End If 
GetBody=MidB(ConStr,Start,Over-Start) 
End Function 

REM 過濾a超鏈接 
Function RegRemoveHref(HTMLstr) 
Set ra = New RegExp 
ra.IgnoreCase = True 
ra.Global = True 
ra.Pattern = "<a[^>]+>(.+?)<\/a>" 

RegRemoveHref = Replace(ra.replace(HTMLstr,"$1"),"href=""http://www.927953.com""","") 
END Function 
%> 

效果圖如下:  
Asp 使用 Microsoft.XMLHTTP 抓取網頁內容并過濾需要的

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲综合视频网 | 免费在线观看中文字幕 | 中文字幕电影免费播放 | 看免费5xxaaa毛片 | 免费国产一级特黄久久 | 黄色小视频免费在线观看 | 国产一国产一级毛片视频 | 亚洲第一页综合 | 国产精品一区2区3区 | 自拍偷拍亚洲图片 | 精品久久久久久综合日本 | 92自拍视频 | 欧美特黄视频 | 色网站在线免费观看 | 国产精品久久久久久久四虎电影 | 久久成人视屏 | 日韩黄色影视 | 久久久久久久亚洲精品 | 在线无码 | 操网| 欧美精品欧美极品欧美激情 | 天天干天天透 | 视频在线色 | 国产精品久久久久久久久久久久久久久久 | 欧美14一15sex性hd | 学霸趴下被打肿光屁股小说 | 欧美又黄又嫩大片a级 | 毛片在线免费播放 | 日本成人午夜视频 | 蜜桃久久一区二区三区 | 亚洲九草 | 激情综合婷婷久久 | 56av国产精品久久久久久久 | 欧美精品成人一区二区在线观看 | 亚洲精品7777xxxx青睐 | 欧美一级高清片 | 中文字幕在线观看成人 | 亚洲电影免费观看高清完整版在线观 | 一级免费毛片 | 色综合一区二区 | 色骚综合|