twixed.ru huh… nothing interesting here

28Июн/110

Качаем файлы с файловых шар в консоли Ubuntu

В качестве вступления: понадобилось мне как-то быстро (читай - разом) скачать несколько частей одного здорового архива, который находился на Rapishare, но, естественно, не имея премиум аккаунта, столкнулся с проблемой 160-минутного ожидания между закачками с одного IP-адреса. Решением стало использование нескольких серверов под управлением Ubuntu Server, к которым у меня есть доступ. Оставалось лишь найти способ качать с этой самой Rapidshare из консоли. Lynx отпадал, потому что страница скачивания изобилует javascript'ами, без отработки которых она будет пустой как голова блондинки. Но, покопавшись в интернетах, я наткнулся на очень полезный проект под названием plowshare. Несколько шагов, чтобы установить его на свою машину и использовать:

1. Качаем последнюю версию с сайта:

twix@server:~$ wget http://plowshare.googlecode.com/files/plowshare_1~svn1542-1_all.deb

2. Устанавливаем:

twix@server:~$ sudo dpkg -i plowshare_1~svn1542-1_all.deb

2a. Во время установки, скорее всего, установщик ругнётся на отсутствие завимостей:

Выбор ранее не выбранного пакета plowshare.
(Чтение базы данных... на данный момент установлено 31422 файлов и каталогов.)
Распаковывается пакет plowshare (из файла plowshare_1~svn1542-1_all.deb)...
dpkg: зависимости пакетов не позволяют настроить пакет plowshare:
plowshare зависит от curl, однако:
Пакет curl не установлен.
plowshare зависит от tesseract-ocr-eng, однако:
Пакет tesseract-ocr-eng не установлен.
plowshare зависит от spidermonkey-bin | rhino, однако:
Пакет spidermonkey-bin не установлен.
Пакет rhino не установлен.
plowshare зависит от perlmagick, однако:
Пакет perlmagick не установлен.
dpkg: не удалось обработать параметр plowshare (--install):
проблемы зависимостей -- оставляем не настроенным
При обработке следующих пакетов произошли ошибки:
plowshare

Чтобы эту неприятность устранить, попросим его поставить и эти зависимости тоже:

twix@server:~$ sudo apt-get -f install

3. После установки нам остается воспользоваться установленной программой - это так же просто, как запустить wget:

twix@server:~$ plowdown http://rapidshare.com/files/228922649/PQSERVICE_AS5930_5730.part3.rar

Дальше plowshare скачает запрошенный файл без нашего вмешательства:


Waiting 320 seconds... done
File URL: http://rs432l35.rapidshare.com/cgi-bin/rsapi.cgi?sub=download_v1&fileid=228922649&filename=PQSERVICE_AS5930_5730.part3.rar&dlauth=09322B08321E39645695F3B481722D7D0062C95426E0122722BFC88C53E6ED24F786FCA37A3B565501E10011D0E0567A16B6DF8471445AADA4E784F1BFA44FCF1151E1672D66163C38BC43B8C4E7B329C93B6800657F2E7ED27058514490E12074F96DFA8FEDB5C1EF655A557AFE7C0E
Filename: PQSERVICE_AS5930_5730.part3.rar
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 190M 100 190M 0 0 4464k 0 0:00:43 0:00:43 --:--:-- 5442k
PQSERVICE_AS5930_5730.part3.rar
twix@server:~$

Стоит отметить, что plowshare поддерживает множество файлопомоек: Megaupload, Rapidshare, 2Shared, 4Shared, ZShare, Badongo, Divshare.com, Depositfiles, Netload.in, Sendspace, Usershare, x7.to и другие (какие именно, к сожалению, не указано).

Надеюсь, кому-нибудь эта заметка будет полезна. Себе на память я ее точно оставлю... (:

Post to Twitter Post to Digg Post to Facebook Post to Google Buzz Send Gmail Post to LinkedIn

Комментарии (0) Пинги (0)

Пока нет комментариев.


Leave a comment

(required)

Нет обратных ссылок на эту запись.