apple store แสดงหน้าต่างๆใน wget


0

istore.apple.com URL สดนั้นแตกต่างจาก URL ที่ดาวน์โหลดโดยใช้ wget

เปิด URL นี้ในเบราว์เซอร์

https://itunes.apple.com/us/genre/ios-games-action/id7001?mt=8&letter=A

คุณจะเห็นหน้าเลขหน้าเช่น 1,2,3 เป็นต้น (จะเลือก A)

แต่เมื่อฉันดาวน์โหลดหน้าโดยใช้ wget

wget https://itunes.apple.com/us/genre/ios-games-action/id7001?mt=8&letter=A

หลังจากดาวน์โหลดในระบบของคุณเปิดไฟล์คุณจะเห็นหน้าแตกต่างกัน (คุณจะไม่เห็นหน้าที่เลือกและการแบ่งหน้าจะไม่อยู่ที่นั่น)

ทำไมสิ่งนี้เกิดขึ้นและวิธีการรับหน้าต้นฉบับ?

คำตอบ:


0

ฉันใช้ $ wget 'https://itunes.apple.com/us/genre/ios-games-action/id7001?mt=8&letter=A'

และรับ == & gt; enter image description here

ดังนั้นฉันไม่สามารถทำซ้ำปัญหาที่คุณพูดถึงได้ที่นี่ ฉันขอแนะนำให้คุณเปรียบเทียบซอร์สโค้ดของเว็บเพจที่ดาวน์โหลด wget (ออฟไลน์) และซอร์สโค้ดของหน้าต้นฉบับเพื่อค้นหาสาเหตุที่ผลลัพธ์ไม่เหมือนกัน

โปรดทราบว่าการเชื่อมต่อกับเว็บเซิร์ฟเวอร์ผ่าน HTTPS นั้นเกี่ยวข้องกับการดำเนินการหลายอย่าง WebServer อาจส่งคืนข้อมูลที่แตกต่างกันตาม User-Agent ความละเอียดหน้าจอคุกกี้เซสชัน ...


เพื่อให้คำตอบของฉันสมบูรณ์คุณสามารถตรวจสอบที่มาของหน้าเว็บคัดลอกและวางในไฟล์ เครื่องมือบางอย่างเช่น vimdiff นั้นยอดเยี่ยมเพื่อเน้นว่าบรรทัดใดที่แตกต่างกันระหว่างสองไฟล์ (มีให้ใน OS X และ Linux) $ vimdiff wgetfile.htm orginal.html
Florian Bidabe
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.