Ada banyak program pencuri populer di internet sekarang, termasuk pencuri berita, pencuri musik, dan unduh pencuri.
(I) Prinsip
Program pencuri sebenarnya memanggil halaman web di situs web lain melalui komponen XMLHTTP di XML. Misalnya, dalam Program Pencuri Berita, banyak dari mereka menyebut halaman berita Sina, dan beberapa penggantian dilakukan untuk HTML di dalamnya, dan iklan juga disaring. Keuntungan menggunakan program pencuri adalah: tidak perlu mempertahankan situs web, karena data dalam program pencuri berasal dari situs web lain, dan akan diperbarui saat situs web diperbarui; Program pencuri hanya memiliki beberapa file, dan semua konten halaman web berasal dari situs web lain. Kerugian adalah: tidak stabil, jika kesalahan situs web target, program ini juga akan keliru, dan jika situs web target ditingkatkan dan dipelihara, program pencuri juga harus dimodifikasi sesuai; di server lokal.
(Ii) Contoh
下面就XMLHTTP在ASP中的应用做个简单说明
<% '常用函数 '1. Masukkan Alamat Halaman Web Tujuan URL, dan nilai pengembalian GetHttppage adalah kode HTML dari halaman web tujuan function getHttppage (URL) redup http Setel http = server.CreateObject (msxml2.xmlhttp) Http.open get, url, false Http.send () Jika http.readystate <> 4 maka fungsi keluar akhiri jika getHttppage = bytestoBstr (http.responseBody, GB2312) atur http = tidak ada Jika err.number <> 0 maka err.clear fungsi akhir '2. Fungsi bytestoBstr (body, cset) redup 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 atur objstream = tidak ada Fungsi akhir 'Berikut ini adalah mencoba memanggil konten html http://www.3doing.com/earticle/ URL redup, html Url = http: //www.3doing.com/earticle/ Html = getHttppage (url) Response.write html %> |