Облако mail.ru в последнее время пользуется популярностью благодаря большому объему бесплатно предоставляемого места под хранение файлов — целых 100Гб. Бесплатный тариф радует, пока не появляется необходимость скачать большой объем данных. Например вам передают видео материалы в формате 4к и 40-60Гб надо как то выкачать. Причём выкачать желательно каким то удобным способом.
На данный момент есть 4 способа:
- Скачать браузером
- Установить родное приложение для работы с облаком
- Подключить облако как WebDAV диск
- Использовать один из скриптов для скачивания
1й способ можно отметать сразу, zip файлом скачать не даст, приложение ставить не все захотят, а WebDAV работает только на платных тарифах. В данной заметке мы рассмотрим довольно интересный способ от Geograph — Cloud-Mail.Ru-Downloader
Это скрипт написанный на php, который позволяет делать многопоточное скачивание из облака Mail.Ru по публичным ссылкам. При этом совершенно не обязательно иметь почтовый ящик на mail.ru, чтобы скачивать при помощи этого решения данные из их облака. Релизы собранные под Windows есть на гитхабе и вы всегда можете скачать самый новый. Есть ли ограничения? Да, пока что больше 500 файлов скачать не получится, но тут поможет редактирование файла input.txt (откройте блокнотом и удалите часть данных, после скачивания 1й части, верните 2ю часть и т.д.)
Итак, как этим пользоваться:
- Скачиваем архив отсюда (на момент написания заметки самая свежая версия v1.0.4)
- Распаковываем при помощи свободного архиватора 7zip
- Находим в распакованной папке файл
links.txt
и в нём прописываем ссылки которые необходимо скачать. Важно при этом чтобы каждая ссылка была с новой строки. В качестве комментирования (чтоб было понятно что за ссылка) в файле можно использовать решетку. - Для начала скачивания файлов с облака mail.ru нужно будет запустить файл
start.bat
- На этом все, можно наблюдать за скачиванием и ждать её завершения. Загруженные файлы окажутся в папке
downloads
.
![Cloud-Mail.Ru-Downloader Cloud-Mail.Ru-Downloader](https://shekhetov.ru/wp-content/uploads/2021/02/Снимок-1024x593.png)
Проблем быть не должно, т.к. принцип работы данного решения довольно простой:
- Скрипт php обрабатывает файл
links.txt
получая список всех файлов в необходимой облачной директории - Из данного списка формирует файл
input.txt
который содержит прямые ссылки для загрузки. - Далее запускается консольное приложение Aria2c Downloader (менеджер закачек), которое и скачает файлы по адресам из
input.txt
.
Надеюсь в работе облака mail.ru ничего не поменяется в ближайшее время и данное решение будет сохранять свою работоспособность.