ニュース泥棒、音楽泥棒、泥棒をダウンロードするなど、多くの人気のある泥棒プログラムがあります。
(i)原則
Thiefプログラムは、XMLのXMLHTTPコンポーネントを介して他のWebサイトのWebページを実際に呼び出します。たとえば、ニュースシーフプログラムでは、それらの多くがSinaのニュースページを呼び出し、その中のHTMLにいくつかの代替品が作成されており、広告もフィルタリングされています。泥棒プログラムを使用することの利点は、泥棒プログラムのデータが他のウェブサイトからのものであるため、ウェブサイトを維持する必要はありませんThiefプログラムにはいくつかのファイルしかありません。すべてのWebページコンテンツは他のWebサイトからのものです。欠点は次のとおりです。ターゲットWebサイトのエラーもエラーが発生し、ターゲットWebサイトがアップグレードされ、維持されている場合、それに応じて速度を変更する必要があります。これと比較して、ローカルサーバーでは。
(ii)例
ASPでのXMLHTTPの適用の簡単な説明を示します
<% '一般的な機能 '1 URL宛先Webページアドレスを入力し、gethttpageは宛先WebページのHTMLコードです 関数gethttppage(url) dim http http = server.createobject(msxml2.xmlhttp)を設定します http.open get、url、false http.send() http.ReadyState <>4の場合 出口機能 ifを終了します gethttppage = bytestobstr(http.responsebody、gb2312) http = Nothingを設定します err.number <> 0の場合、err.clear エンド関数 '2 lanmaを変換し、xmlhttpを使用して漢字を含むWebページを直接呼び出します。 関数bytestobstr(body、cset) 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を設定します エンド関数 '以下は、http://www.3doing.com/earticle/のHTMLコンテンツを呼び出すために試してみることです。 dim url、html url = http://www.3doing.com/earticle/ html = gethttppage(url) Response.Write HTML %> |