หากคุณไม่ทราบวิธีเขียน ASP Collection คุณอาจไม่เข้าใจโค้ดซึ่งไม่ใช่สิ่งที่ฉันกำลังพูดถึงในโพสต์นี้ ฉันหวังว่ามันจะมีประโยชน์กับทุกคน ฟังก์ชั่น ProxyPage(url)
ตั้งค่าการดึงข้อมูล = CreateObject (MSXML2.ServerXMLHTTP.5.0)
ด้วยการเรียกค้น
.SetProxy 2, 255.0.0.0:80 'Proxy ip: พอร์ตพร็อกซี
.เปิดรับ, url, เท็จ, ,
.setRequestHeader ผู้อ้างอิง,http://www.baidu.com/ 'ผู้อ้างอิงปลอม
.ส่ง
ProxyPage = BytesToBstr(.ResponseBody)
จบด้วย
ตั้งค่าการดึงข้อมูล = ไม่มีเลย
สิ้นสุดฟังก์ชัน
สิ่งที่แนบมาด้วยคือกระบวนการ BytesToBstr เมื่อรวบรวม คุณสามารถกำหนดได้ว่าหน้าเว็บนั้นเป็น utf-8 หรือ gb2312
ฟังก์ชั่น BytesToBstr (เนื้อหา)
objstream สลัว
ตั้ง objstream = Server.CreateObject(ad&&odb.st&&ream)
objstream.Type = 1
objstream.Mode =3
objstream.เปิด
objstream เขียนเนื้อหา
objstream ตำแหน่ง = 0
objstream.Type = 2
ถ้า utf=True แล้ว
objstream.Charset = utf-8
อื่น
objstream.Charset = gb2312
สิ้นสุดถ้า
BytesToBstr = objstream.ReadText
objstream.ปิด
ตั้ง objstream = ไม่มีเลย
สิ้นสุดฟังก์ชัน
คำอธิบายรหัส:
หากระบบของคุณเป็น win 2003 คุณสามารถใช้รหัสต่อไปนี้เท่านั้น
CreateObject (MSXML2.ServerXMLHTTP.4.0)
ถ้าเป็น xp
CreateObject (MSXML2.ServerXMLHTTP.5.0)
การใช้ผู้อ้างอิงปลอมนั้นเป็นเรื่องทั่วไปมาก แต่ก็ยังมีประโยชน์สำหรับบางเว็บไซต์ ดังนั้นฉันจึงเพิ่มโค้ดและคุณสามารถแสดงความคิดเห็นได้
สังเกต:
หากคุณไม่ทราบวิธีเขียน ASP Collection คุณอาจไม่เข้าใจโค้ดซึ่งไม่ใช่สิ่งที่ฉันกำลังพูดถึงในโพสต์นี้ ฉันหวังว่ามันจะมีประโยชน์กับทุกคน