国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > ASP > 正文

asp中利用xmlhttp抓取網頁內容的代碼

2024-05-04 11:08:04
字體:
來源:轉載
供稿:網友
抓取網頁。偶要實現實實更新天氣預報。利用了XMLHTTP組件,抓取網頁的指定部分,其實很多的小偷程序要更好用
 
 
 
需要分件html源代碼 
此例中的被抓取的html源代碼如下 
<p align=left>2004年8月24日星期二;白天:晴有時多云南風3—4級;夜間:晴南風3—4級;氣溫:最高29℃最低19℃ </p> 
而程序中是從 
以2004年8月24日為關鍵字搜索,直到</p>結速 
而抓取的內容就變成了"2004年8月24日星期二;白天:晴有時多云南風3—4級;夜間:晴南風3—4級;氣溫:最高29℃最低19℃ " 
干干凈凈的了。記錄一下。 

復制代碼代碼如下:

<% 
On Error Resume Next 
Server.ScriptTimeOut=9999999 
Function getHTTPPage(Path) 
t = GetBody(Path) 
getHTTPPage=BytesToBstr(t,"GB2312") 
End function 
Function GetBody(url) 
on error resume next 
Set Retrieval = CreateObject("Microsoft.XMLHTTP") 
With Retrieval 
.Open "Get", url, False, "", "" 
.Send 
GetBody = .ResponseBody 
End With 
Set Retrieval = Nothing 
End Function 
Function BytesToBstr(body,Cset) 
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 = Cset 
BytesToBstr = objstream.ReadText 
objstream.Close 
set objstream = nothing 
End Function 
Function Newstring(wstr,strng) 
Newstring=Instr(lcase(wstr),lcase(strng)) 
if Newstring<=0 then Newstring=Len(wstr) 
End Function 
%> 
<html> 
<BODY bgColor=#ffffff leftMargin=0 topMargin=0 MARGINHEIGHT=0 MARGINWIDTH=0> 
<!-- 開始 --> 
<% 
Dim wstr,str,url,start,over,dtime 
dtime=Year(Date)&"年"&Month(Date)&"月"&Day(Date)&"日" 
url="http://www.survivalescaperooms.com/" 
wstr=getHTTPPage(url) 
start=Newstring(wstr,dtime) 
over=Newstring(wstr,"</p>") 
body=mid(wstr,start,over-start) 
response.write "<MARQUEE onmouseover=this.stop(); onmouseout=this.start();>"&body&"</marquee>" 

%> 
<!-- 結束 --> 
</body></html> 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 泰兴市| 永福县| 泗阳县| 新乡县| 土默特右旗| 庆安县| 同心县| 永仁县| 腾冲县| 高雄市| 油尖旺区| 靖边县| 张家口市| 嘉兴市| 凭祥市| 龙胜| 柏乡县| 环江| 惠州市| 六安市| 襄汾县| 察隅县| 原阳县| 商都县| 西畴县| 华阴市| 本溪市| 读书| 滨海县| 焉耆| 广宗县| 聊城市| 忻州市| 新巴尔虎右旗| 平原县| 清水河县| 年辖:市辖区| 如皋市| 剑阁县| 合肥市| 自治县|