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


45

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


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

Ответы:


70

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

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


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ответа. Смотрите также это .
Джо
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.