Intereting Posts
Когда процесс перейдет в состояние «D»? Позднее выполнение скриптов во время загрузки, заканчивающееся перезагрузкой без приглашения на вход Запуск gcc из папки префиксов Просмотр списка удаленных файлов распаковать каталог * .tgz файлов с помощью шаблона /sbin/ldconfig.real: / usr / local / lib не является известным типом библиотеки Как условно сделать что-то, если команда выполнена успешно или не выполнена Можно ли узнать, какие файлы устанавливаются / добавляются в переменные среды и порядок их приоритета? Выделите различия между двумя файлами, похожими на то, что Watch -d производит Автоматически устанавливать группу файлов и разрешения не путем наследования из каталога Как контролировать время, которое пользователи тратят на Разрешения SUID – что правильно? ProxyCommand без перенаправления SOCAT, nc или Bash TCP? Акселерометр Gnome не обновляется автоматически Как эффективно выполнить время выполнения скрипта?

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

В моем случае проблема связана с SourceForge.net. На самом деле я пытался загрузить эти файлы:

http://sourceforge.net/projects/wxpython/files/wxPython/2.9.4.0/wxPython-src-2.9.4.0.tar.bz2/download http://sourceforge.net/projects/wxpython/files/wxPython/2.9.4.0/wxPython-docs-2.9.4.0.tar.bz2/download 

Что-то не получилось, поэтому я запустил wget , и файл журнала был:

 --2012-08-21 09:52:17-- http://sourceforge.net/projects/wxpython/files/wxPython/2.9.4.0/wxPython-src-2.9.4.0.tar.bz2/download Resolving sourceforge.net... 216.34.181.60 Connecting to sourceforge.net|216.34.181.60|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 18846 (18K) [text/html] Saving to: `download' 0K .......... ........ 100% 6.30K=2.9s 2012-08-21 09:52:25 (6.30 KB/s) - `download' saved [18846/18846] --2012-08-21 09:52:25-- http://sourceforge.net/projects/wxpython/files/wxPython/2.9.4.0/wxPython-docs-2.9.4.0.tar.bz2/download Connecting to sourceforge.net|216.34.181.60|:80... connected. HTTP request sent, awaiting response... 200 OK The file is already fully retrieved; nothing to do. FINISHED --2012-08-21 09:52:28-- Downloaded: 1 files, 18K in 2.9s (6.30 KB/s) 

Как вы можете видеть в этом файле журнала, я получаю один HTML-файл 🙁


Это показывает, что wget не ждет на странице, чтобы веб-страница перенаправляла ее в другое место, и она загружает страницу сама.

Вопрос:

Я хочу, чтобы эти два файла, с wget, как я могу?

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

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

 wget --load-cookies your_cookies_file.txt your_URL