Кажется, что перенаправление отключено в Вашем wget, попытайтесь указать --max-redirect=2
или более высокое количество. Вы, вероятно, также хотите указать --trust-server-names
чтобы позволить wget обновлять имя файла после перенаправления, иначе загруженные файлы все еще назовут загрузкой.
Ваш Случай является перенаправлением, Но когда Вы перенаправляете только для Ваших cookie, FireFox
имеет два extension
тот один экспорт a txt file
от Вашего cookie с wget
формат и второй импорт это. Затем Вы используете:
wget --load-cookies your_cookies_file.txt your_URL
Возможно, перед загрузкой веб-сайт требует установки некоторых файлов cookie (, например, чтобы узнать, что вы вошли в систему, или что вы приняли лицензионное соглашение и т. д. ). Таким образом, ваша загрузка должна работать нормально, если она выполняется из браузера, но не будет работать с wget.
Вы можете найти отсутствующий файл cookie в зависимости от вашего варианта использования и либо использовать параметры аутентификации, доступные с помощью wget, либо просто отправить данные файла cookie с помощью параметра заголовка --.
Надеюсь, это решит вашу проблему.
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.
--user-agent
создавал проблему. Я не знаю почему. хороший – Santosh Kumar 01.03.2013, 10:04