麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > ASP > 正文

簡單的asp采集代碼教程

2024-05-04 11:09:13
字體:
來源:轉載
供稿:網友
實例分析asp的采集原理
 
 
 
采集開始 
第一步是分析要采集的頁面。 
 使用瀏覽器打開要采集的頁面(如:http://sports.sina.com.cn/k/2008-09-15/04593948756.shtml,你可以其他頁面),打開后,點擊右鍵,查源文件。 

第二步,找到要采集的內容所在位置。 
假如我要采集這個頁面上的標題和內容所在的位置: 
標題在<h1 id="artibodyTitle" style="color:#03005C;">和</h1>之間 
內容在<!-- 正文內容 begin -->和<!-- 正文內容 end -->之間 
注意一下所在位置的唯一性,可以在找到后,使用編輯中的查找,看看是不是唯一的,盡可能是唯一的,如果不是,盡可能是第一個,如果再不行,只能更換 

第三步,寫代碼 
復制代碼代碼如下:

< % 
 '功能:asp采集代碼 
'作者:wangsdong 
'備注:支持原創程序,請保留此信息,謝謝 
url="http://sports.sina.com.cn/k/2008-09-15/04593948756.shtml" 
str=getHTTPPage(url) 
title=strcut(str,"<h1 id=""artibodyTitle"" style=""color:#03005C;"">","</h1>",2) 
content=strcut(str,"<!-- 正文內容 begin -->","<!-- 正文內容 end -->",2) 
response.write "新聞標題<br><b>"&title&"</b><br><br><br>新聞內容:<br>"&content 

Function getHTTPPage(url) 
On Error Resume Next 
dim http 
set http=Server.createobject("Microsoft.XMLHTTP") 
Http.open "GET",url,false 
Http.send() 
if Http.readystate<>4 then 
exit function 
end if 
getHTTPPage=bytesToBSTR(Http.responseBody,"GB2312") 
set http=nothing 
If Err.number<>0 then 
Response.Write "<p align='center'><font color='red'><b>服務器獲取文件內容出錯</b></font></p>" 
Err.Clear 
End If 
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 

'截取字符串,1.包括起始和終止字符,2.不包括 
Function strCut(strContent,StartStr,EndStr,CutType) 
Dim strHtml,S1,S2 
strHtml = strContent 
On Error Resume Next 
Select Case CutType 
Case 1 
S1 = InStr(strHtml,StartStr) 
S2 = InStr(S1,strHtml,EndStr)+Len(EndStr) 
Case 2 
S1 = InStr(strHtml,StartStr)+Len(StartStr) 
S2 = InStr(S1,strHtml,EndStr) 
End Select 
If Err Then 
strCute = "<p align='center'>沒有找到需要的內容。</p>" 
Err.Clear 
Exit Function 
Else 
strCut = Mid(strHtml,S1,S2-S1) 
End If 
End Function 
% > 

這樣就可以的,我現在將得到的內容輸出來,你可以將這些內容寫入數據庫,這樣數據就是你的了。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 日韩黄色成人 | 欧美中文字幕一区二区三区亚洲 | 免费一区在线 | 看一级毛片 | 国产欧美精品综合一区 | chinesexxx少妇露脸| 久久久www成人免费精品 | 亚洲国产精品高潮呻吟久久 | 亚洲综合中文 | 毛片视频大全 | 欧美毛片免费观看 | 男女一边摸一边做羞羞视频免费 | 蜜桃视频观看麻豆 | 日韩精品a在线观看 | 在线免费亚洲 | 精品视频一区二区三区四区 | 亚洲午夜久久久久 | 成年人小视频在线观看 | www.99久| 爱性久久久久久久 | videos高潮 | 成人短视频在线观看 | 国产精品视频不卡 | 国产视频在线观看一区二区三区 | 免费在线观看国产精品 | 性猛交ⅹxxx乱巴西 欧美日韩1区2区3区 | 欧美黄色大片免费观看 | 羞羞的动漫在线观看 | 精品国产一区在线 | 毛片国产 | 日日影视 | 国产精品99久久久久久久女警 | 免费黄色在线观看网站 | 国产精品久久久久久久久久久久午夜 | 可以看逼的视频 | 老a影视网站在线观看免费 国产精品久久久久久久久久尿 | 亚洲国产视频网 | 国产在线精品一区二区三区不卡 | 免费中文视频 | 亚洲亚色| 欧美a v在线 |