Як завантажити з SourceForge з wget?


48

Це питання пояснює, як це зробити curl. Прийнята відповідь також вказує на це

Якщо wget доступний, це було б набагато простіше.

Я переглянув, man wgetале заблукав там, і не знайшов можливості слідувати за переадресаціями.


1
ти маєш на увазі man wget?
dovah

Відповіді:


43

wget слід переадресації автоматично. Просто наведіть URL в якості аргументу

wget 'http://downloads.sourceforge.net/project/romfs/genromfs/0.5.2/genromfs-0.5.2.tar.gz'

1
Ой. Я дав йому неправильну URL-адресу і блукав, чому це не працює. Дуже дякую.
Vorac

3
URL-адреси Sourceforge часто потребують цитування через &і в них (попереднє переадресація)
Метт

2
Зауважте, що при використанні wgetURL-адреси завантаження SourceForge, на wgetвиході відображається Location:заголовок, що містить "реальну" URL-адресу, на яку перенаправляється операція HTTP GET. Скопіюйте цю URL-адресу для подальшого використання з HTTP GET-агентами, які не можуть слідувати переадресації.
Джонатан Бен-Аврахам

1
це більше не працює: виконання вашої команди закінчується download?use_mirror=vorboss.htmlфайлом. Яке рішення зараз?
Девід Портабелла

1
У вас є% 22 (") в кінці URL-адреси. У мене не було проблемwget 'http://downloads.sourceforge.net/project/romfs/genromfs/0.5.2/genromfs-0.5.2.tar.gz'
Маттео

6

Почніть завантаження в браузері Chrome. Коли він почне скасувати його, перейдіть на сторінку завантажень. Ви можете бачити URL для завантаження. Скопіюйте його і використовуйте wget.


2
Це здається зайвим складним. Зауважте, що в деяких системах не встановлено Chrome. Чи є якась причина, чому ваша відповідь була б кращою, ніж дворічна?
G-Man каже: "Відновіть Моніку"

1
Влучно сказала про хром. Я просто намагався надати простий трюк, який може бути корисним і для інших сайтів.
Прасанна Кумар

1
Працює і в Firefox.
користувач5359531

Чому "хромований браузер"? До речі, це не зручно для використання в середовищі командного рядка. Зазвичай люди, які використовують wget, не знаходяться в графічному середовищі.
cedbeu

5

Клацніть посилання, ви перейдете, і ви побачите щось на кшталт "Перенаправлення ... якщо вас автоматично не переспрямовано, натисніть пряме посилання .

Скопіюйте розташування цього [direct] посилання, вставте його в такий командний рядок

wget "http://downloads.sourceforge.net/project/lame/lame/3.99/lame-3.99.5.tar.gz"

Це воно! Це працювало для мене.

Редагувати: Ви повинні пропустити все після "?" символу в URL-адресі, інакше ім'я файлу також матиме цю частину.


Не wgetавтоматично переслідує переадресації для вас?
Дмитро Григор'єв

1
@DmitryGrigoryev це було б, якби це правильне перенаправлення 301/302. Це цільова сторінка, за якою слід сценарійне переадресація.
муру

1
Дякую, ваш пост вирішив мою набридливу проблему. На поточній сторінці завантаження sourceforge "пряме посилання" відображається, якщо натиснути "Проблеми із завантаженням?" кнопка.
user802708
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.