Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Как скачивать файлы из облака Mail.ru через консоль?  (Прочитано 469 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Magi

  • Автор темы
  • Любитель
  • *
  • Сообщений: 58
    • Просмотр профиля
Всем привет!

Есть скрипт для скачивания файлов из облака отсюда https://novall.net/itnews/bash-skript-dlya-skachivaniya-fajlov-s-mail-ru-cherez-konsol-linux.html

Код: Bash
  1. URL=https://cloud.mail.ru/public/793k/vQ5pgjSqN
  2. FILENAME=filename_replace.rar
  3. URLPART0=$(wget --quiet -O - $URL | grep -o '"weblink_get":\[[^]]\+\]' | sed 's/.*"url":"\([^"]\+\)".*/\1/')
  4. URLPART1=$(echo $URL | awk -F '/public/' '{print $2}')
  5. URLPART2=$(wget --quiet -O - "https://cloud.mail.ru/api/v2/tokens/download" | sed 's/.*"token":"\([^"]\+\)".*/\1/')
  6. wget --no-check-certificate --referer=$URL "$URLPART0/$URLPART1/$FILENAME?key=$URLPART2" -O $FILENAME

Однако при скачивании он выдает 404 ошибку. Можно ли это как-то поправить? Или может быть есть другие способы?

« Последнее редактирование: 20 Октябрь 2017, 12:34:22 от Azure »

Оффлайн Azure

  • Модератор раздела
  • Старожил
  • *
  • Сообщений: 5330
  • elementaryOS 0.4 Loki, i3wm on Debian9
    • Просмотр профиля
А Вы уверены что адрес правильный и имя файла указано верно?
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн Magi

  • Автор темы
  • Любитель
  • *
  • Сообщений: 58
    • Просмотр профиля
Сейчас к сожалению не могу проверить, доступ в облако заблокирован. Вот еще адрес для проверки https://cloud.mail.ru/public/4oy4/2qQLMMj77

Оффлайн snowin

  • Активист
  • *
  • Сообщений: 394
    • Просмотр профиля
Magi, авторизовываться разве не надо

Оффлайн Magi

  • Автор темы
  • Любитель
  • *
  • Сообщений: 58
    • Просмотр профиля
Не надо. Публичные ссылки доступны без авторизации.

Оффлайн bezbo

  • Активист
  • *
  • Сообщений: 387
    • Просмотр профиля
Публичные ссылки доступны без авторизации

так у них прямые url, зачем эти танцы со скриптами?

Оффлайн Magi

  • Автор темы
  • Любитель
  • *
  • Сообщений: 58
    • Просмотр профиля
Как тогда скачать все файлы отсюда https://cloud.mail.ru/public/4oy4/2qQLMMj77 ?

Оффлайн Azure

  • Модератор раздела
  • Старожил
  • *
  • Сообщений: 5330
  • elementaryOS 0.4 Loki, i3wm on Debian9
    • Просмотр профиля
wget 'https://cloud.mail.ru/zip/tE7EqBca1NYjAgmoXhrDKhiXL6EyQhMYCuPdntpdBgifL5eUExWE7PiFNGgWT2QjcqxWLv3i2cVHfsP/Creating a UI_UX Motion Study in After Effects.zip?key=d976eaff10b5d080b5983a8ff4cc6653466cf345&key=d976eaff10b5d080b5983a8ff4cc6653466cf345'
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн Magi

  • Автор темы
  • Любитель
  • *
  • Сообщений: 58
    • Просмотр профиля
А как формируется урл? Откуда ключи брать? Идеально было бы скрипту передавать урл и на выходе скачанные файлы.

Оффлайн renzrv

  • Старожил
  • *
  • Сообщений: 1832
    • Просмотр профиля
Скрипты на bash,sh,perl,awk + разная помощь (в ЛС)

Оффлайн Magi

  • Автор темы
  • Любитель
  • *
  • Сообщений: 58
    • Просмотр профиля
Всем спасибо! Решил после минимальной правки этого скрипта https://github.com/Geograph-us/Cloud-Mail.Ru-Downloader

 

Страница сгенерирована за 0.118 секунд. Запросов: 23.