geograph-us / cloud-mail.ru-downloader Goto Github PK
View Code? Open in Web Editor NEW📩 Многопоточное скачивание из облака Mail.Ru по публичной ссылки. Авторизация в Mail.Ru не требуется.
📩 Многопоточное скачивание из облака Mail.Ru по публичной ссылки. Авторизация в Mail.Ru не требуется.
Здравствуйте, переустановил Windows и принялся качать эту программу. Вставил ссылку в текстовый документ и мне выбило ошибку.
"Start create input file for Aria2c Downloader...
Page ID not found https://cloud.mail.ru/public/LurC/43GhKRx99
Для продолжения нажмите любую клавишу . . ."
проверили 3 раза, я и мой друг - у него там вовсе пусть к загрузчику не подошёл, а у меня сработал, но указанный (и приложенный) консольный загрузчик не нашёл файл, который должен бы сформироваться после первого этапа работы скрипта. Возможно дело в том, что что-то сменило само облако? Я знаю, что в инспекторе браузера на кнопке "скачать" нет никакой ссылки. Однако ссылка есть и прямая, с форматом (так я смотрел видео онлайн через своё приложение в телефоне)
Got error message
Running Aria2c for download...
Exception caught
Exception: [download_helper.cc:563] errorCode=1 Failed to open the file F:\ownloader\data/input.txt, cause: File not found or it is a directory
tried to create file and then relaunch program, but it deletes file and can't open (or create it before) again
start.bat does not exists
Нет start.bat в комплекте. Скрипт не работает
When I'm trying to do that, it's downloading all the files, is there any way I can just download only a file from a folder in cloud mail which contains many files?
Thanks a lot.
Доброе время суток, автору спасибо за скрипт и старания.
Сегодня получил такую ошибку:
Start create input file for Aria2c Downloader... ERROR: path too long 285 > 260 chars: {REPLACE} Для продолжения нажмите любую клавишу . . .
Это связано с проверкой в коде (line:105):
if (strlen($full_path) >= 260) die("ERROR: path too long " . strlen($full_path) . " > 260 chars: " . $full_path);
Данную проблему решили в Windows 10, поэтому она не совсем актуальна.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem\LongPathsEnabled = 1 (REG_DWORD)
@Geograph-us возможно, имеет смысл выводить предупреждение огромными буквами вместо остановки работы скрипта?! т.к. большинство пользователь не смогут самостоятельно решить проблему.
При попытке скачать папки с облака содержащии большое количество папок, скрипт не отрабатывает. Если пробовать скачать подкаталоги меньшего объёма, то всё ок.
Версия - v1.0.6
Пример папки - https://cloud.mail.ru/public/4Yy2/5jeDWzmfz/
Start create input file for Aria2c Downloader...
ERROR: path too long 264 > 260 chars: D:\Downloads\Cloud.Mail.Ru.Downloader/downloads/[pirat.biz] 2. Динамическая смена дня и ночи (2-ая версия)/[pirat.biz] Урок 2. Создание функций для получения информации о времени.mp4Для продолжения нажмите любую клавишу . . .
Пишет вот это
Start create input file for Aria2c Downloader...
Page ID not found https://cloud.mail.ru/public/Z8Dc/MSCVwwpjH
Для продолжения нажмите любую клавишу . . .
@Geograph-us пожалуйста обновите скрипт до новой версии майл ру
Что-то совсем туплю. Когда напряму скармливаю ссылку арие, выводит:
03/31 05:35:18 [�[1;31mERROR�[0m] CUID#7 - Download aborted. URI=https://cloud.mail.ru/public/7dVT/U5UQbp3XN
Exception: [AbstractCommand.cc:351] errorCode=1 URI=https://cloud.mail.ru/public/7dVT/U5UQbp3XN
-> [SocketCore.cc:1021] errorCode=1 SSL/TLS handshake failure: Error: Предоставленный функции токен неправилен
(80090308)
Когда запускаю старт.бат, просто пишет эррор перед ссылкой.
Если не сложно, отпишитесь на [email protected] или в фб https://www.facebook.com/thewishmaster123/
Спасибо.
Upd. Простите. Ыпть, я ж на Украине :( Как прописать проксю с паролем?...
есть возможность работы под вин7? сыпет ошибками
https://skr.sh/sF04ORRr679
PHP Warning: file(links.txt): failed to open stream: No such file or directory in C:\1\cloud_mail_downloader.php on line 18
Warning: file(links.txt): failed to open stream: No such file or directory in C:\1\cloud_mail_downloader.php on line 18
Start create input file for Aria2c Downloader...
PHP Warning: Invalid argument supplied for foreach() in C:\1\cloud_mail_downloader.php on line 21
Warning: Invalid argument supplied for foreach() in C:\1\cloud_mail_downloader.php on line 21
Done!
DNS-имя не существует.
Readme says to launch start.bat (Запустить start.bat) but it's not presented in this repo.
[email protected]_downloader.php создает input.txt ,запускает aria2c.exe, он стартует и тут же закрывается нечего не скачав при этом удалая файл input.txt
Если успеть сохранить input.txt и запустить aria2c.exe из cmd с параметрам "aria2c -i input.txt" то он нормально начинает качать..
Еще сканирует и сохраняет в input.txt только первую ссылку на облако, остальные почему то игнорируются .
В php не разбираюсь, пожалуйста подправите кто нибудь код, ведь [email protected]_downloader крутая штука, автору респект )
-> [HttpSkipResponseCommand.cc:240] errorCode=22 The response status is not successful. status=403
[#dddfaa 2.0GiB/2.1GiB(94%) CN:3 DL:2.8MiB ETA:43s]
08/31 16:17:04 [ERROR] CUID#9 - Download aborted. URI=https://cloclo14.cloud.mail.ru/public/2tzKr5uduNTPq56oyerz/g/no/xMAr/M1umUaSQd/%5BSuperSliv.BiZ%5D%20%D0%9C%D0%BE%D0%B8%20%D0%B4%D0%B5%D0%BD%D1%8C%D0%B3%D0%B8%2C%20%D0%BC%D0%BE%D1%8F%20%D1%80%D0%B5%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F.%201%20%D0%BC%D0%B5%D1%81%D1%8F%D1%86.zip
Exception: [AbstractCommand.cc:351] errorCode=22 URI=https://cloclo14.datacloudmail.ru/public/get/7ZZiDGPEzdPDL88PJGxiZSh6k2YhGk3X6yaEsX4ZegQkQTmVWMk98Et832o9nP74EF5Wh8/no/%5BSuperSliv.BiZ%5D%20%D0%9C%D0%BE%D0%B8%20%D0%B4%D0%B5%D0%BD%D1%8C%D0%B3%D0%B8%2C%20%D0%BC%D0%BE%D1%8F%20%D1%80%D0%B5%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F.%201%20%D0%BC%D0%B5%D1%81%D1%8F%D1%86.zip
-> [HttpSkipResponseCommand.cc:240] errorCode=22 The response status is not successful. status=403
[#dddfaa 2.0GiB/2.1GiB(95%) CN:2 DL:2.9MiB ETA:30s]
08/31 16:17:14 [ERROR] CUID#10 - Download aborted. URI=https://cloclo14.cloud.mail.ru/public/2tzKr5uduNTPq56oyerz/g/no/xMAr/M1umUaSQd/%5BSuperSliv.BiZ%5D%20%D0%9C%D0%BE%D0%B8%20%D0%B4%D0%B5%D0%BD%D1%8C%D0%B3%D0%B8%2C%20%D0%BC%D0%BE%D1%8F%20%D1%80%D0%B5%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F.%201%20%D0%BC%D0%B5%D1%81%D1%8F%D1%86.zip
Exception: [AbstractCommand.cc:351] errorCode=22 URI=https://cloclo14.datacloudmail.ru/public/get/7Yy5ttAcvNn2se4dLpyxKFqJQd3emWanAFPetTiwwYLbFDB9qe1MWDzZirfShUF3qW39Ya/no/%5BSuperSliv.BiZ%5D%20%D0%9C%D0%BE%D0%B8%20%D0%B4%D0%B5%D0%BD%D1%8C%D0%B3%D0%B8%2C%20%D0%BC%D0%BE%D1%8F%20%D1%80%D0%B5%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F.%201%20%D0%BC%D0%B5%D1%81%D1%8F%D1%86.zip
-> [HttpSkipResponseCommand.cc:240] errorCode=22 The response status is not successful. status=403
[#dddfaa 2.0GiB/2.1GiB(96%) CN:1 DL:2.2MiB ETA:32s]
08/31 16:17:24 [ERROR] CUID#14 - Download aborted. URI=https://cloclo14.cloud.mail.ru/public/2tzKr5uduNTPq56oyerz/g/no/xMAr/M1umUaSQd/%5BSuperSliv.BiZ%5D%20%D0%9C%D0%BE%D0%B8%20%D0%B4%D0%B5%D0%BD%D1%8C%D0%B3%D0%B8%2C%20%D0%BC%D0%BE%D1%8F%20%D1%80%D0%B5%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F.%201%20%D0%BC%D0%B5%D1%81%D1%8F%D1%86.zip
Exception: [AbstractCommand.cc:351] errorCode=22 URI=https://cloclo14.datacloudmail.ru/public/get/7Z59DDpk2c9sxBzroBFdiXH8w52hbsEyiy3JZuFDhzAy2nEEgxobvr56E3n4jN98uoAxbY/no/%5BSuperSliv.BiZ%5D%20%D0%9C%D0%BE%D0%B8%20%D0%B4%D0%B5%D0%BD%D1%8C%D0%B3%D0%B8%2C%20%D0%BC%D0%BE%D1%8F%20%D1%80%D0%B5%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F.%201%20%D0%BC%D0%B5%D1%81%D1%8F%D1%86.zip
-> [HttpSkipResponseCommand.cc:240] errorCode=22 The response status is not successful. status=403
Дядя, нахера ты сделал автозамену link??? Старая версия тупила, закачал новую, все перекинул из архива, кроме link! Запустил run и он сука заменил мой link на свой!!!! Что за пиздец? Куча ссылок потеряно!!!
Есть подозрение, что mail.ru у себя что-то поменял.
Start create input file for Aria2c Downloader...
Error https://cloud.mail.ru/public/2pzd/4a1EExvvb/
Can't find any fileДля продолжения нажмите любую клавишу . . .
Пишет Start create input file for Aria2c Downloader...
Error https://cloud.mail.ru/public/5mAw/3E5WzUJsk/
Can't find any fileДля продолжения нажмите любую клавишу . . .
а где файл start.bat?
вот тут последний параметр лишний, с ним не работает
если оставить просто pathcombine($base_url, $id)
, то работает хорошо
function GetMainFolder($page)
{
if (preg_match('~"folder":\s+({.*"id":\s+"[^"]+"\s+})~s', $page, $match)) {
$res_json_dec = json_decode($match[1], true);
// debug
//file_put_contents(".debug\\debug_match[0].txt", $match[0]);
//file_put_contents(".debug\\debug_match[1].txt", $match[1]);
//var_dump($res_json_dec);
if ($res_json_dec === NULL) {
return GetMainFolder($match[1]);
} else {
return $res_json_dec;
}
} else {
return false;
}
}
Для всех не разбирающихся можно было бы распространять скрипт с самим языком, в раскомментированном виде. Висит от не так уж и много, 60 МБ в распакованном виде.
Хочется, что бы вся эта гора файлов, вместе со скриптом, арией и импутом - оставалась в папке data, а в предыдущем каталоге только самое важное = линкс.txt, папка с готовыми файлами и запускатор start.bat
Первую часть задумки я нашёл как выполнить - код в start.bat
@echo off
cd data
php -f [email protected]_downloader.php
Теперь как сделать, что бы скрипт читал из предыдущей папки файл с ссылками и сохранял в ту же абстрактную папку готовые файлы?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.