wget возвращает страницу HTML вместо исходного файла

Эта ссылка, кажется, то, что Вы ищете. Сообщение является человечностью определенная мысль...

4
22.08.2012, 19:30
4 ответа

Кажется, что перенаправление отключено в Вашем wget, попытайтесь указать --max-redirect=2 или более высокое количество. Вы, вероятно, также хотите указать --trust-server-names чтобы позволить wget обновлять имя файла после перенаправления, иначе загруженные файлы все еще назовут загрузкой.

4
27.01.2020, 20:54
  • 1
    , я установил те две опции, но все еще получение файла HTML. Интересный –  Santosh Kumar 21.08.2012, 09:05
  • 2
    @Santosh, это работает здесь. Какую wget версию Вы используете? –  scai 21.08.2012, 09:06
  • 3
    GNU Wget 1.12 основывался на гну Linux. –  Santosh Kumar 21.08.2012, 09:14
  • 4
    Попытайтесь комментировать все конфигурации в своем .wgetrc файле. Затем комментарий в один за другим и вызов wget управляет сверху. Необходимо видеть, какая из конфигураций приводит к странному поведению. –  scai 21.08.2012, 16:42
  • 5
    я нашел это --user-agent создавал проблему. Я не знаю почему. хороший –  Santosh Kumar 01.03.2013, 10:04

Ваш Случай является перенаправлением, Но когда Вы перенаправляете только для Ваших cookie, FireFox имеет два extension тот один экспорт a txt file от Вашего cookie с wget формат и второй импорт это. Затем Вы используете:

wget --load-cookies your_cookies_file.txt your_URL
1
27.01.2020, 20:54

Возможно, перед загрузкой веб-сайт требует установки некоторых файлов cookie (, например, чтобы узнать, что вы вошли в систему, или что вы приняли лицензионное соглашение и т. д. ). Таким образом, ваша загрузка должна работать нормально, если она выполняется из браузера, но не будет работать с wget.

Вы можете найти отсутствующий файл cookie в зависимости от вашего варианта использования и либо использовать параметры аутентификации, доступные с помощью wget, либо просто отправить данные файла cookie с помощью параметра заголовка --.

Надеюсь, это решит вашу проблему.

0
27.01.2020, 20:54
wget -m <url>

было заклинанием, которое сработало для меня, когда у меня возникла эта проблема. Из документации:

-m
--mirror
    Turn on options suitable for mirroring.  This option turns on recursion and time-stamping, sets
    infinite recursion depth and keeps FTP directory listings.  It is currently equivalent to -r -N -l
    inf --no-remove-listing.
0
18.11.2020, 16:13

Теги

Похожие вопросы