Friday, February 19, 2010

Качаем с premium аккаунта Rapidshare с помощью wget

Для работы данного механизма требуется установить опцию Direct Downloads в настройках своего premium-аккаунта.
Так как Rapidhsare использует для авторизации куки, то аутентифицируемся на сервере, сохраняя куки в отдельном файле:
wget \
--save-cookies ./rapidshare.cookie \
--post-data "login=[LOGIN]&password=[PASSWORD]" \
--no-check-certificate \
-O - \
https://ssl.rapidshare.com/cgi-bin/premiumzone.cgi

–save-cookies : сохраняем куки в указанный файл
–post-data : выполняем POST-запрос с передачей указанных POST-переменных. Аналогично тому что мы заполняем форму на указанном сайте и нажимаем кнопку. Вместо [LOGIN] и [PASSWORD] подставляем свои реальные логин и пароль для rapidshare.com.
--no-check-certificate : данная опция потребуется при невозможности проверить сертификат сервера из-за отсутствия данных о CA ( Полномочных Центрах Сертификации )
-O - : не сохраняем полученные данные, а просто выводим их на консоль, так как сама страница нам не нужна, а нужна лишь кука с данными для авторизации. "-" в конце указывает на конец опций.

Операция по сохранению куки делается один раз, после чего с помощью нее можно авторизоваться еще в течении продолжительного времени.

Имея сохраненную куки, мы можем загружать файлы с помощью следующей команды:
wget -c --load-cookies ./rapidshare.cookie [URL]

-c : данная опция служит для возобновления прерванной загрузки, если возникла такая ситуация.
–load-cookies : загружаем куки с информацией об авторизации.

Подготовлено с помощью материалов с G-Loaded. По этой-же ссылке можно найти информацию об организации простого сервиса для загрузки файлов.

No comments:

Post a Comment