day & night

 
Закачка файлов с depositfiles.com из консоли, *NIX
Дата публикации:
#1
ЭЖД



*nix`оид
[SoftoRooMTeaM] Group Icon

Группа: Наши Люди
Сообщений: 11.935
Регистрация: 18.09.2004
Пользователь №: 1.679


Респектов: 789
-----XXXX-




ph34r.gif Закачка файлов с depositfiles.com из консоли

Цитата | Quote
Функция для скриптов на bash, предназначенная для автоматизации скачивания файлов с файлообменника Depositefiles.com:

Code
down_deposit()
{
wget -O- -q --post-data 'gateway_result=1' "http://softoroom.org/depositfiles/$(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 <ссылка_на_скачивание>».

Источник_http://habrahabr.ru/
User is offline
Go topGo end

Topic Options
task
Сейчас: 29.04.2024 - 2:45
Мобильная версия | Lite версия