ตอนนี้มีโปรแกรมขโมยที่ได้รับความนิยมมากมายบนอินเทอร์เน็ตรวมถึงโจรข่าวโจรและดาวน์โหลดขโมย
(i) หลักการ
โปรแกรมขโมยเรียกเว็บเพจบนเว็บไซต์อื่น ๆ ผ่านส่วนประกอบ XMLHTTP ใน XML ตัวอย่างเช่นในโปรแกรมขโมยข่าวหลายคนเรียกหน้าข่าวของ Sina และมีการแทนที่บางอย่างกับ HTML ในนั้นและโฆษณาจะถูกกรองด้วย ข้อดีของการใช้โปรแกรมขโมยคือ: ไม่จำเป็นต้องดูแลเว็บไซต์เนื่องจากข้อมูลในโปรแกรมขโมยมาจากเว็บไซต์อื่น ๆ และจะได้รับการปรับปรุงเมื่อเว็บไซต์ได้รับการปรับปรุง thief program only has a few files, and all web page content is From other websites. ข้อเสียคือ: ไม่เสถียรหากข้อผิดพลาดของเว็บไซต์เป้าหมายโปรแกรมจะเกิดขึ้นและหากเว็บไซต์เป้าหมายได้รับการอัพเกรดและบำรุงรักษาโปรแกรมขโมยจะต้องได้รับการแก้ไขด้วยเช่นกัน on the local server. Compared to this, it must be slower.
(ii) ตัวอย่าง
นี่คือคำอธิบายสั้น ๆ เกี่ยวกับแอปพลิเคชันของ XMLHTTP ใน ASP
| % 'ฟังก์ชั่นทั่วไป '1. ป้อนที่อยู่เว็บเพจปลายทาง URL และค่าส่งคืน gethttppage คือรหัส HTML ของหน้าเว็บปลายทาง ฟังก์ชั่น gethttppage (url) สลัว http ตั้งค่า http = server.createObject (msxml2.xmlhttp) http.open get, url, false http.send () ถ้า http.readystate <> 4 แล้ว ฟังก์ชั่นออก สิ้นสุดถ้า gethttppage = bytestobstr (http.responsebody, gb2312) ตั้งค่า http = ไม่มีอะไร ถ้า err.number <> 0 แล้ว err.clear ฟังก์ชันสิ้นสุด '2. แปลง Lanma โทรโดยตรงหน้าเว็บที่มีอักขระภาษาจีนด้วย XMLHTTP คุณจะได้รับ Lanma ซึ่งสามารถแปลงผ่านส่วนประกอบ ADODB.Stream ฟังก์ชั่น bytestobstr (body, cset) สลัว objstream ตั้งค่า objstream = server.createObject (adodb.stream) objstream.type = 1 objstream.mode = 3 objstream.open objstream.write ร่างกาย objstream.position = 0 objstream.type = 2 objstream.charset = cset bytestobstr = objstream.readText objstream.close ตั้งค่า objstream = ไม่มีอะไร ฟังก์ชันสิ้นสุด 'ต่อไปนี้คือลองโทรหาเนื้อหา html ของ http://www.3doing.com/earticle/ Dim Url,Html Url=http://www.3doing.com/earticle/ html = gethttppage (url) Response.write html % |