Как стать автором
Обновить

Как качать с Rapidshare.com premium используя wget

Настройка Linux
Недавно я, отчаявшись набрать рейтинг на torrents.ru, приобрел Premium аккаунт на известном файлообменнике rapidshare.com. Покупка эта, выполненная с помощью Visa, прошла не без фокусов, впервые в жизни мне звонили из двух банков, проверяя действительно ли я сошел с ума решил купить премиум аккаунт и заняло это несколько дней, а не несколько минут как обычно, ну да речь не об этом.
После покупки мне предложили вписать логин и пароль от аккаунта в Download master и забыть о проблемах. Что же делать если я преимущественно использую linux и люблю wget?


Задача эта оказалась нетривиальной, но довольно легко решаемой.

Для начала нужно зайти в Settings своего аккаунта и установить галку напротив строки
Direct downloads, requested files are saved without redirection via RapidShare
это позволит использовать ссылки напрямую, не заходя на сайт rapidshare.

Поскольку файлообменник для авторизации использует cookies то их необходимо скачать. Действие это производится однократно следующей командой:

wget \<br>
--save-cookies ~/.cookies/rapidshare \<br>
--post-data "login=USERNAME&password=PASSWORD" \<br>
-O - \<br>
ssl.rapidshare.com/cgi-bin/premiumzone.cgi \<br>
> /dev/null<br><br>


Теперь при закачке указываем wget что надо эти cookies использовать

wget -c --load-cookies ~/.cookies/rapidshare URL

Как правило объемные файлы выкладываются на rapidshare разбитыми на множество частей. В этом случае удобнее качать списком. Список ссылок необходимо скопировать в файл по одной ссылке на строку, а затем выполнить

wget -c --load-cookies ~/.cookies/rapidshare -i /путь/к/файлу

И последнее. Очень часто на сайтах можно встретить ссылки на файлообменник вида

суперфайл_часть_1<br>
суперфайл_часть_2<br>
...<br>
суперфайл_часть_100<br>


Очень утомительно нажимать на каждой такой строчке правую кнопку мыши выбирать из меню «скопировать ссылку», открывать текстовый редактор и вставлять ее туда.

Можно поступить иначе: создайте в браузере закладку со следующим адресом:

javascript:(function(){var l=document.getElementsByTagName('a');var s='';var c=0;for(var i=0;i&#60l.length;i++){if(l[i].href){s+='&#60a href="'+l[i].href+'">'+l[i].href+'&#60/a> &#60br>';c++;}}var w=window.open('','l','');w.document.open();w.document.write(s+'Total: '+c+' links.');w.document.close()})()


При нажатии на нее откроется вкладка, на которой будут все ссылки со страницы, найдите среди них нужные, выделите и вставьте все скопом в файл для дальнейшей пакетной закачки.
ЗЫ да я уверен что для этого есть специальной расширение Firefox но есть ведь и другие браузеры, а кроме того иногда при выходе новых версий Firefox рашрирения временно прекращают работать.
Теги:rapidsharewgetlinux
Хабы: Настройка Linux
Всего голосов 59: ↑52 и ↓7 +45
Просмотры2.9K

Похожие публикации

SUSE Linux Enterprise Server 15 - Администрирование
5 июля 202150 000 ₽Сетевая Академия ЛАНИТ
SUSE Linux Enterprise Server 15 - Продвинутое администрирование
12 июля 202150 000 ₽Сетевая Академия ЛАНИТ
Основы вёрстки сайтов
28 июня 202120 000 ₽Loftschool
Веб-дизайнер
28 июня 202183 000 ₽GeekBrains
Node.js: серверный JavaScript
28 июня 202127 000 ₽Loftschool

Лучшие публикации за сутки