Anonim

มีวิธีเจ๋ง ๆ ที่คุณสามารถใช้กับตัวแทนผู้ใช้ curl เพื่อรับซอร์สโค้ด HTML & CSS จาก URL ใช้ตัวแทนผู้ใช้ขดนี้ทุบตีคุณสามารถแม้แต่รหัสแหล่งที่มาสำหรับแม้แต่ข้อมูลส่วนหัว http เช่นกัน เป็นสิ่งสำคัญที่จะต้องทราบว่าบางเว็บไซต์มีเนื้อหาหรือ HTML ที่แตกต่างกันซึ่งจะไม่ทำงานกับตัวแทนนำ curl กับอินเทอร์เน็ตเบราว์เซอร์หรือ HTML ที่เฉพาะเจาะจง คุณอาจสนใจในการอ่าน; Command Prompt Tricks and Hacks

ข่าวดีก็คือในกรณีส่วนใหญ่ curl user agent บน Chrome และ curl user agent บน Internet Explorer ทำงานเกือบตลอดเวลา แต่ในกรณีที่ตัวแทนผู้ใช้เริ่มต้นของ curl ไม่ทำงานตามแผนที่วางไว้เราสามารถหลอกตัวแทนผู้ใช้ของเบราว์เซอร์และระบบปฏิบัติการเวอร์ชันอื่นได้ซึ่งจะช่วยให้นักพัฒนาเว็บสามารถเข้าถึงแหล่งที่มาของไซต์อื่นได้อย่างรวดเร็ว นี่เป็นทางเลือกที่ยอดเยี่ยมสำหรับตัวแทนผู้ใช้งาน curl บน Android ต่อไปนี้เป็นบรรทัดคำสั่งโดยใช้ตัวแทนผู้ใช้ curl

ไวยากรณ์พื้นฐานมีดังนี้:

curl -A "UserAgentString" http://url.com

หนึ่งในสถานการณ์ที่พบบ่อยที่สุดของซอร์ส HTML และ CSS ที่แตกต่างกันสำหรับเว็บไซต์ที่มีเวอร์ชันมือถือที่ถอดออกมาคุณสามารถดึงซอร์สโค้ดเฉพาะ iPhone ได้ด้วย:

curl -A "Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_3_3 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8J2 Safari/6533.18.5" http://www.apple.com

บางเว็บไซต์ทำได้ด้วยเบราว์เซอร์อื่นเช่นกัน นี่จะเป็น Chrome 12 ใน Mac OS X 10.6.8:

curl -A "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.112 Safari/534.30" http://microsoft.com

นี่เป็นอีกตัวอย่างหนึ่งที่ปลอมแปลง Mac App Store และ Mac OS X 10.6.7 ในฐานะตัวแทนผู้ใช้และเป็นประโยชน์สำหรับการสืบค้น App Store จากสคริปต์ (เพิ่มเติมเกี่ยวกับที่ TUAW):

curl -silent -A "iMacAppStore/1.0.1 (Macintosh; U; Intel Mac OS X 10.6.7; en) AppleWebKit/533.20.25" http://ax.search.itunes.apple.com/

อีกหนึ่งการปลอมแปลง Windows XP พร้อม Firefox 3:

curl -A "Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3" http://yahoo.com

คุณสามารถค้นหาสตริงเอเจนต์ผู้ใช้ php curl ประเภทต่างๆบนอินเทอร์เน็ตจำเป็นต้องมีเครื่องหมายคำพูดหากคุณต้องการดึงแหล่งที่มาของไซต์เป็นเอเจนต์ผู้ใช้นั้น หากคุณต้องการเกี่ยวกับตัวแทนผู้ใช้ Wikipedia มีรายการที่ดีในหัวข้อ

หมายเหตุ: สิ่งนี้ทำโดยเจตนาผ่านบรรทัดคำสั่งและมุ่งเป้าไปที่ผู้ที่ต้องการทำงานจากเทอร์มินัล แต่มีวิธีง่ายๆในการทำสิ่งนี้ผ่านแอปพลิเคชันกราฟิกมาตรฐานและเว็บเบราว์เซอร์เช่น Safari, Chrome และ Firefox Safari น่าจะง่ายที่สุดเพราะคุณสามารถตั้งตัวแทนผู้ใช้ที่แตกต่างกันได้โดยตรงจากเมนูนักพัฒนา:

ตรวจสอบให้แน่ใจด้วยว่าจะอ่าน: เคล็ดลับ Notepad ที่ดีที่สุด Hacks และคำสั่งสำหรับ Windows

ภาพหน้าจอนี้นำมาจากบทความเกี่ยวกับการโทรผ่านวิดีโอแชท Facebook ให้ทำงานใน OS X ซึ่งทำได้โดยการเปลี่ยนตัวแทนผู้ใช้เบราว์เซอร์เป็นเวอร์ชันที่ Facebook ถือว่าเข้ากันได้

วิธีใช้ตัวแทนผู้ใช้ curl เพื่อรับซอร์สโค้ดของ url