国产探花免费观看_亚洲丰满少妇自慰呻吟_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://m.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> 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 大足县| 神农架林区| 灌阳县| 甘谷县| 酒泉市| 罗平县| 苍山县| 临安市| 乌兰浩特市| 克拉玛依市| 惠州市| 南靖县| 乌苏市| 西乡县| 临沧市| 洛宁县| 报价| 清镇市| 祁东县| 永年县| 德安县| 娄底市| 黎城县| 离岛区| 合阳县| 泾川县| 铁力市| 胶州市| 正定县| 嘉义县| 通河县| 县级市| 蓬莱市| 伊金霍洛旗| 邢台市| 绍兴县| 吉木萨尔县| 沽源县| 东阿县| 深水埗区| 嘉善县|