Качаем файлы с файловых шар в консоли 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 и другие (какие именно, к сожалению, не указано).
Надеюсь, кому-нибудь эта заметка будет полезна. Себе на память я ее точно оставлю... (:
Нет обратных ссылок на эту запись.

