Пост не мой — просто попросили закинуть. Если понравилось, то почта автора для инвайта: jeka.eee.12@gmail.com. Уже получено — спасибо!
Функция для скриптов на bash, предназначенная для автоматизации скачивания файлов с файлообменника Depositefiles.com:
Как работает функция:
Можно, естественно, просто сохранить вышеприведенные строчки в файле и вызывать скрипт «down_deposit <ссылка_на_скачивание>». :-)
Спасибо за внимание…
Функция для скриптов на bash, предназначенная для автоматизации скачивания файлов с файлообменника Depositefiles.com:
down_deposit()
{
wget -O- -q --post-data 'gateway_result=1' "http://depositfiles.com/ru/files/$(basename ${1})" |
sed -n -r -e 's/.*<form action=\"([a-z0-9A-Z\/\.:_\-]+)\" method=\"get\" onSubmit=\"download_started.*/wget -c \"\1\"/gp; s/\t+([0-9]{1,3}) минут\(ы\)\./echo Спим \1 минут/gp' | sh
}
Как работает функция:
- переход по ссылке на страницу с выбором варианта скачивания («Платно»/»Бесплатно»)
- «нажатие» на кнопочу «Бесплатно» путём отправки –post-data с параметром ‘gateway_result=1’
- после нажатия на кнопку происходит поиск прямой ссылки на файл в исходном коде страницы
- когда ссылка найдена начинается загрузка файла.
- бывает такое что Вы скачали слишком большое количество файлов за раз и сайт вам говорит что нужно подождать некоторое время. Если такое случилось, то скрипт терпеливо ждёт это время и после истечения начинает загрузку файла.
Можно, естественно, просто сохранить вышеприведенные строчки в файле и вызывать скрипт «down_deposit <ссылка_на_скачивание>». :-)
Спасибо за внимание…