Скачать файлы через терминал /cmdline через wetransfer.com
poeple все больше и больше отправляйте мне большие файлы zip через wetransfer, что прекрасно
как это работает, и мне не нужно настраивать ftp или загружать себя.
но мне нужно получить эти данные на моем сервере ubuntu, который находится на быстром соединении
в serverfarm.
Я попытался завести ссылку, которую wetransfer отправляет по почте,
но я получаю только информационную страницу html, которая появляется до того, как wetransfer отправит файл
через http
Я попробовал txt-браузер (lynx, elinks), но wetrasnfer продолжает бормотать о "устаревшем браузере", и он как-то не работает.
i в конечном итоге загружаю на свой ноутбук и загружаю через дроссельную DSL на сервер
который занимает всю ночь...
У кого-то был успех при загрузке ссылок wetransfer из linux-терминала?
Thnx
витрина
Ответы
Ответ 1
- Во-первых, получить реальную ссылку для скачивания.
- Используя ваш браузер (я использую Firefox), нажмите "Ссылка для скачивания" на странице загрузки WeTransfer.
- После начала загрузки щелкните правой кнопкой мыши на загружаемом файле и выберите "Копировать ссылку для загрузки".
- Узнайте ваш браузер User Agent. Вы можете использовать whatsmyuseragent.com, чтобы получить его.
- Подготовьте команду wget и загрузите файл.
Пример:
wget --user-agent Mozilla/4.0 '[your big address here]' -O dest_file_name
Не забывайте цитаты.
[ваш большой адрес здесь] должна быть прямой ссылкой на файл, а не перенаправленной HTML-страницей. Вы можете получить большой адрес, начав загрузку на любом компьютере, а затем скопировать ссылку из вашего менеджера загрузки (например, Firefox, Chrome)
Ответ 2
Алехандро Алонсо написал Python script py-wetransfer для загрузки файлов wetransfer в режиме командной строки.
С переданным адресом, подобным https://www.wetransfer.com/downloads/XXXX/YYYY/ZZZZ, вы можете выполнить эту команду, чтобы загрузить файл:
python wetransfer.py -u https://www.wetransfer.com/downloads/XXXX/YYYY/ZZZZ
Он требует Python и запросов.
Ответ 3
Я не мог заставить его работать с wget, поэтому здесь есть альтернатива, использующая curl:
curl '{pretty_long_appendix_here}' --location --output {file_name_on_my_disk}
заменить
{pretty_long_appendix_here}
с реальным URL-адресом загрузки [начиная с https://download.wetransfer.com/], вы получаете, когда фактически начинаете загрузку.
Например, в Chrome начните загрузку и перейдите на страницу
.
Окно> Загрузки
Остановите текущую загрузку и скопируйте URL-адрес загрузки, щелкнув по нему правой кнопкой мыши.
Заменить
{file_name_on_my_disk}
с реальным именем вы хотите, чтобы файл был сохранен на вашем диске.
Ответ 4
Если у вас нет доступа к терминалу, здесь PHP script, который может загружать ссылки WeTransfer.
Я использовал его, чтобы сэкономить время при загрузке файлов на компьютер, а затем загрузить их на сервер.