(1) หลักการ:
โปรแกรมขโมยเรียกเว็บเพจบนเว็บไซต์อื่น ๆ ผ่านส่วนประกอบ XMLHTTP ใน XML ตัวอย่างเช่นโปรแกรมขโมยข่าวจำนวนมากเรียกหน้าเว็บข่าวของ Sina และแทนที่ HTML บางส่วนในนั้นและยังกรองโฆษณา ข้อดีของโปรแกรมขโมยคือ: ไม่จำเป็นต้องดูแลเว็บไซต์เนื่องจากข้อมูลในโปรแกรมขโมยมาจากเว็บไซต์อื่น ๆ มันจะได้รับการปรับปรุงเมื่อเว็บไซต์ได้รับการปรับปรุง ไฟล์ในโปรแกรมขโมย ข้อเสียคือ: ไม่เสถียร
(2) กรณี:
มาอธิบายสั้น ๆ ในแอปพลิเคชันของ XMLHTTP ใน ASP:
1. ป้อนที่อยู่เว็บเป้าหมาย URL และส่งคืนค่า getTppage เป็นรหัส 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. เปลี่ยนความโกลาหลใช้ XMLHTTP โดยตรงเพื่อโทรหาเว็บเพจด้วยอักขระจีนและจะได้รับ
| ต่อไปนี้เป็นเนื้อหาอ้างอิง: ฟังก์ชั่น 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.vevb.com/js/
| ต่อไปนี้เป็นเนื้อหาอ้างอิง: Dim url, html url = http://www.vevb.com/js/ html = gethttppage (url) Response.write html |