コレクションの原則:
収集手順の主な手順は次のとおりです。
1.収集されたページのコンテンツを取得します
2。取得コードから使用されるすべてのデータを抽出します
1.収集されたページのコンテンツを取得します
私は現在、ASPで収集されたページを取得する一般的に使用される方法を知っています。
1。ServerXmlhttpコンポーネントを使用してデータを取得します
関数getbody(weburl)
'---------------------- Zhai Zhenkai(Xiao Qi)
'オブジェクトを作成します
dim objxmlhttp
objxmlhttp = server.createobject( "msxml2.serverxmlhttp")を設定します。
'非同期形式でファイルを要求します
objxmlhttp.open "get"、webuurl、false
objxmlhttp.send
while objxmlhttp.ReadyState <> 4
objxmlhttp.waitforresponse 1000
ウェンド
'結果を取得します
getBody = objxmlhttp.responsebody
'オブジェクトをリリースします
objxmlhttp =何も設定しません
'---------------------- Zhai Zhenkai(Xiao Qi)
エンド関数
通話方法:getBody(ファイルのURLFアドレス)
2。またはデータを取得するxmlhttpコンポーネント
関数getbody(weburl)
'---------------------- Zhai Zhenkai(Xiao Qi)
'オブジェクトを作成します
set retireval = createObject( "microsoft.xmlhttp")
検索付き
.open "get"、weburl、false、 ""、 "
。送信
GetBody = .ResponseBody
で終わります
'オブジェクトをリリースします
set retireval = Nothing
'---------------------- Zhai Zhenkai(Xiao Qi)
エンド関数
通話方法:getBody(ファイルのURLFアドレス)
この方法で取得したデータは、使用する前にエンコードして変換する必要があります
関数bytestobstr(body、cset)
'---------------------- Zhai Zhenkai(Xiao Qi)
DIM OBJSTREAM
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
objstream = Nothingを設定します
'---------------------- Zhai Zhenkai(Xiao Qi)