Как использовать wget для загрузки страниц с ошибками HTTP?

45

wgetобычно останавливается при получении ошибки HTTP, например, 404 или около того. Можно ли сделать так, wgetчтобы содержимое страницы загружалось независимо от кода HTTP?

lilydjwg
источник
4
Вы можете использовать curlвместо этого.
Даниэль Бек

Ответы:

70

Параметр:--content-on-error доступен из wget 1.14:

Если этот параметр включен, wget не будет пропускать содержимое, когда сервер отвечает кодом состояния http, указывающим на ошибку.

Nowaker
источник
1
@lilydjwg интересно вариант --content-на-ошибки не здесь 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 хорошо, если онлайн-руководство будет справочной страницей, можно подумать, что они должны обновить его до последней справочной страницы.
Барлоп
1
Связанное руководство теперь 1.15, которое включает упомянутую опцию.
Paŭlo Ebermann
1
--content-on-errorкажется, не работает в случае 401ответа. Смотрите также это .
Джо