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

首頁 > 編程 > ASP > 正文

用asp+xmlhttp編寫web采集程序

2024-05-04 11:01:37
字體:
來源:轉載
供稿:網友
web采集程序?網頁抓取程序?小倫程序?不管怎么叫,這種程序應用倒是蠻廣的。本文不討論這種使用這種程序引起的版權或道德問題,只談這種程序在ASP+VBScript環境下的實現 :-)

預備知識:除了一般的ASP+VBScript的知識外,你還需要了解xmlhttp對象和正則表達式對象。xmlhttp對象是時下風頭正勁的Ajax的主角;而學好了正則表達式,你再也不用為處理復雜的字符串犯愁。

在編寫和調試正則表達式時,RegEx 這個小工具非常有用。 

目錄
抓取一個遠程網頁并保存到本地 
改進:處理亂碼 
同時下載遠程網頁的圖片(和其它文件) 
改進:探測真實URL 
改進:避免重復下載 
實戰舉例(以****為例) 
分析列表頁 
內容頁的技巧 
分析內容頁中的上一頁,下一頁 
高級主題:UTF-8和GB2312的轉換 
更多高級主題:登陸后抓取,客戶端偽造 
己有的采集程序 
原文鏈接:http://gwx.showus.net/blog/article.asp?id=229


1.抓取一個遠程網頁并保存到本地
'用于調試的過程,后面會多次調用檢查中間結果
Dim inDebug:inDebug=True 
Sub D(Str)
    If inDebug = False Then Exit Sub
    Response.Write("<div style='color:#003399; border: solid 1px #003399; background: #EEF7FF; margin: 1px; font-size: 12px; padding: 4px;'>")
    Response.Write(Str &"</div>")
    Response.Flush()
End Sub

'過程: Save2File
'功能: 把文本或字節流保存為文件
'參數: sContent    要保存的內容
'       sFile       保存到文件,形如"files/abc.htm"
'       bText       是否是文本
'       bOverWrite  是否覆蓋己存在文件
Sub Save2File(sContent,sFile,bText,bOverWrite)
    Call D("Save2File:"+sFile+" *是否文本:"&bText)
    Dim SaveOption,TypeOption
    If (bOverWrite = True) Then SaveOption=2 Else SaveOption=1
    If (bText = True) Then TypeOption=2 Else TypeOption=1
    Set Ads = Server.CreateObject("Adodb.Stream")
    With Ads
        .Type = TypeOption 
        .Open
        If (bText = True) Then .WriteText sContent Else .Write sContent
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 娄烦县| 内江市| 田东县| 灌云县| 雷山县| 香港 | 句容市| 新竹市| 台湾省| 自治县| 巨野县| 乌苏市| 新河县| 花垣县| 昂仁县| 平安县| 子长县| 宜良县| 马关县| 无棣县| 墨江| 蓬莱市| 七台河市| 买车| 张家口市| 蒙自县| 广河县| 洮南市| 彰化市| 龙口市| 泰兴市| 恭城| 昌宁县| 樟树市| 镇安县| 平度市| 义马市| 大同市| 玉龙| 奉新县| 长丰县|