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

首頁 > 編程 > ASP > 正文

ASP 自動采集實現代碼

2024-05-04 11:08:40
字體:
來源:轉載
供稿:網友
通過XML中的XMLHTTP組件調用其它網站上的網頁,然后批量截取或替換原有的信息使其轉化成變量后再一一儲存到數據庫中。
 
 
 
其主要的優點便是無需再手工添加大量的信息了,可以指定對某一個站信息的截取進行批量錄入,達到省時省力的目的。與其單純的ASP小偷程序不同的是:它已經不再依賴其目標網站。 

參考代碼: 
復制代碼代碼如下:

<% 
'聲明取得目標信息的函數,通過XML組件進行實現。 
Function Geturl(/blog/url) 
Set Retrieval = CreateObject("Microsoft.XMLHTTP") 
With Retrieval 
.Open "GET", url, False 
.Send 
GetURL = bytes2bstr(.responsebody) 
'對取得信息進行驗證,如果信息長度小于100則說明截取失敗 
if len(.responsebody)<100 then 
response.write "獲取遠程文件 <a href="&url&" target=_blank>"&url&"</a> 失敗。" 
response.end 
end if 
End With 
Set Retrieval = Nothing 
End Function 

' 二進制轉字符串,否則會出現亂碼的! 
function bytes2bstr(vin) 
strreturn = "" 
for i = 1 to lenb(vin) 
thischarcode = ascb(midb(vin,i,1)) 
if thischarcode < &h80 then 
strreturn = strreturn & chr(thischarcode) 
else 
nextcharcode = ascb(midb(vin,i+1,1)) 
strreturn = strreturn & chr(clng(thischarcode) * &h100 + cint(nextcharcode)) 
i = i + 1 
end if 
next 
bytes2bstr = strreturn 
end function 

'聲明截取的格式,從Start開始截取,到Last為結束 
Function GetKey(HTML,Start,Last) 
filearray=split(HTML,Start) 
filearray2=split(filearray(1),Last) 
GetKey=filearray2(0) 
End Function 

Dim Softid,Url,Html,Title 
'獲取要取頁面的ID 
SoftId=Request("Id") 
Url="http://www3.skycn.com/soft/"&SoftId&".html" 
Html = Geturl(/blog/Url) 
'以截取天空軟件的軟件名為例子 
Title = GetKey(Html,"<font color='#004FC6' size='3'>","</font></b></td></tr>") 

'打開數據庫,準備入庫 
dim connstr,conn,rs,sql 
connstr="DBQ="+server.mappath("db1.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};" 
set conn=server.createobject("ADODB.CONNECTION") 
conn.open connstr 
set rs=server.createobject("adodb.recordset") 
sql="select [列名] from [表名] where [列名]='"&Title&"'" 
rs.open sql,conn,3,3 
if rs.eof and rs.bof then 
rs("列名")=Title 
rs.update 
set rs=nothing 
end if 
set rs=nothing 
Response.Write"采集完畢!" 
%> 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宿迁市| 靖西县| 苏州市| 桃江县| 漳州市| 灌云县| 岳阳市| 彭水| 庆云县| 图木舒克市| 叶城县| 桐庐县| 莱西市| 寿光市| 柳林县| 峨边| 崇义县| 金门县| 视频| 大埔县| 镇赉县| 巴南区| 义乌市| 阿克苏市| 洛隆县| 稷山县| 奈曼旗| 黑龙江省| 漳平市| 莱州市| 九台市| 环江| 中宁县| 双桥区| 达日县| 崇义县| 长岛县| 江山市| 永春县| 嘉善县| 正镶白旗|