Bagaimana cara menggunakan wget untuk mengunduh halaman kesalahan HTTP?

45

wgetbiasanya berhenti ketika mendapat kesalahan HTTP, misalnya 404 atau lebih. Apakah ada opsi untuk wgetmengunduh konten halaman terlepas dari kode HTTP?

lilydjwg
sumber
4
Anda bisa menggunakannya curl.
Daniel Beck

Jawaban:

70

Parameter:,--content-on-error tersedia dari wget 1.14:

Jika ini diaktifkan, wget tidak akan melewatkan konten ketika server merespons dengan kode status http yang menunjukkan kesalahan.

Pembuat sekarang
sumber
1
@lilydjwg dengan menarik opsi --content-on-error tidak ada di sini gnu.org/software/wget/manual/wget.html#Wgetrc-Commands - tetapi ada di man wget ftp.connect.org.uk/hpux/Gnu /wget-1.14/wget-1.14.man.html
barlop
2
@barlop itu karena tautan pertama yang Anda tautkan adalah untuk wget 1.13.4, dan yang terakhir adalah untuk wget 1.14. --content-on-erroritu ditambahkan pada 1,14 .
lilydjwg
@lilydjwg, jika manual online akan menjadi halaman manual, orang akan berpikir mereka harus memperbaruinya ke halaman manual terbaru.
barlop
1
Manual tertaut sekarang menjadi 1,15, yang mencakup opsi yang disebutkan.
Paŭlo Ebermann
1
--content-on-errortampaknya tidak berfungsi jika ada 401respons. Lihat juga ini .
Joe