Загрузка аутентифицированного большого файла с помощью инструментов командной строки

Загрузка аутентифицированного большого файла с помощью инструментов командной строки

Мне нужно скачать файл размером около 1,6 ГБ. Я хотел бы загрузить его через командную строку, например axel, wgetилиcurl

Однако как мне скачать файл, перед загрузкой которого необходимо авторизоваться на сайте?

Пример:

Мне нужно загрузить программное обеспечение с сайта разработчиков Apple по этому URL-адресу:https://developer.apple.com/downloads/index.action?name=Xcode#

Он запрашивает вход в систему и после успешного входа показывает другую веб-страницу со списком файлов для загрузки. После того, как я нажал на конкретную ссылку для загрузки:https://developer.apple.com/downloads/download.action?path=Developer_Tools/xcode_4.6.3/xcode4630916281a.dmgНачинается загрузка.

Как выполнить эту задачу с помощью axelилиwget

решение1

Вот как я аутентифицируюсь на некоторых сайтах с помощью wget.

wget --user=username --ask-password url_here/file.bar

Параметр --ask-passwordзапрашивает у вас пароль. Обязательно замените его usernameна свое фактическое имя пользователя и измените URL в соответствии с вашими потребностями.

Я думаю, что вы не можете использовать wget для доступа к упомянутому сайту Apple.

Связанный контент