วิธีใช้ wget เพื่อดาวน์โหลดหน้าข้อผิดพลาด HTTP


45

wgetโดยปกติจะหยุดเมื่อได้รับข้อผิดพลาด HTTP เช่น 404 หรือมากกว่านั้น มีตัวเลือกให้ทำการwgetดาวน์โหลดเนื้อหาของหน้าโดยไม่คำนึงถึงรหัส HTTP หรือไม่?


4
คุณสามารถใช้curlแทน
Daniel Beck

คำตอบ:


70

พารามิเตอร์:--content-on-errorจาก wget 1.14:

หากตั้งค่าเป็นเปิด wget จะไม่ข้ามเนื้อหาเมื่อเซิร์ฟเวอร์ตอบกลับด้วยรหัสสถานะ http ที่ระบุข้อผิดพลาด


1
@lilydjwg อย่างน่าสนใจตัวเลือก --content-on-error ไม่ได้อยู่ที่นี่gnu.org/software/wget/manual/wget.html#Wgetrc-Commands - แต่อยู่ที่มนุษย์ wget ftp.connect.org.uk/hpux/Gnu /wget-1.14/wget-1.14.man.html
barlop

2
@barlop นั่นเป็นเพราะลิงค์แรกที่คุณเชื่อมโยงนั้นใช้สำหรับ wget 1.13.4 และลิงก์หลังสำหรับ wget 1.14 --content-on-errorได้รับการเพิ่มที่ 1.14
lilydjwg

@lilydjwg ดีหากคู่มือออนไลน์จะเป็นหน้าคนหนึ่งจะคิดว่าพวกเขาควรปรับปรุงเป็นหน้าคนล่าสุด
barlop

1
คู่มือที่เชื่อมโยงอยู่ในขณะนี้คือ 1.15 ซึ่งรวมถึงตัวเลือกที่กล่าวถึง
Paŭlo Ebermann

1
--content-on-errorดูเหมือนจะไม่ทำงานในกรณีที่มีการ401ตอบสนอง ดูสิ่งนี้ด้วย
โจ
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.