Уже вижу презрительные гримаски пользователей Windows; довелось читать таких в рунете. "Консоль? Зачем оно надо, это архаизм... линуксоиды тщеславны, вечно носятся со своими тупыми, покрытыми пылью веков и никому ненужными познаниями, и всегда рады их предъявить не к месту и не ко времени... у нас вот в винде USDownloader есть и не только - включил и забыл."
Не торопитесь, почтенные. Кичиться ведь вполне возможно и собственным невежеством, это одна из классических форм тщеславия, что также известно из тьмы веков... поверьте, plowshare действительно очень интересная утилита, о ней вполне стоит рассказать и довольно интересно послушать. На момент написания этой статьи web-ресурс разработчика сообщал о 43 файлообменниках, с которыми работает plowshare. Причем работает, так сказать, "в оба конца" - способен как скачивать, так и загружать файлы на сервер. Уже здорово, не правда ли?
Что же до слова "архаизм"... для меня оно всегда неким образом смыкается с юнгианскими "архетипами". :) Из консоли ведь когда-то вышли, и возврат к консоли же вполне оправдан, и даже порой весьма и весьма привлекателен... как, например, в случае plowshare.
Итак:
- Plowshare supports around 40 different websites.
- A small footprint (few shell scripts). No JAVA. Run fast on embedded devices!
- Few dependencies and portable. bash and curl are enough for most hosters.
- Modules (site plugins) are simple to write using plowshare API.
- Support for automatic online captcha solver services.
Да, вы поняли правильно. Даже капчу проходить умеет; правда - далеко не всякую. В частности, на момент написания данного текста пройти ReCaptcha - plowshare, увы, не сможет:
- Plowshare does its best trying to solve captchas with tools like tesseract-ocr, but some captchas are not yet solvable (reCaptcha).
В этом случае умная консольная утилитка попросит вас о помощи, призвав на помощь ImageMagick:
А если нет ImageMagick; или, вернее сказать - если вы работаете не в графике? Бывает ведь и такое у нас с вами, уважаемые невиндузятники. И в этом случае plowshare с честью выкрутится из непростой ситуации, призвав на помощь уже libcaca:
Хм, не уверен, что в этом случае вам будет столь же несложно ввести требуемые символы, как и находясь в иксах... впрочем, на безрыбье и рак рыба; знаю кое-кого, кто и в консоли умудряется аналогичным образом видео смотреть. Архетипы так архетипы.
Ок, а на что еще способен plowshare ?
Полный перечень фичей доступен на сайте проекта; упомянем здесь, в этом недлинном обзоре, лишь о некоторых:
- Закачка через прокси:
$ export http_proxy=http://xxx.xxx.xxx.xxx:80
$ plowdown http://www.rapidshare.com/files/86545320/Tux-Trainer_25-01-2008.rar
- plowshare работает с перечнем закачек:
$ plowdown -m file_with_links.txt
- plowshare способен работать, помимо бесплатных, также и с платными аккаунтами; а также - с защищенными паролем файлами. Нет, plowshare - не хитроумная хакерская приблуда; предварительно пароль вам придется все-таки где-то узнать.
- plowshare вполне поймет, чего вы от него хотите, если попросту выдать ему некий url, попросив вытащить оттуда все ссылки, ведущие, скажем, на megaupload; и далее все оттуда, по этим самым ссылкам, закачать:
$ curl http://some-website.com/page.html | \
grep -o «http://www.megaupload.com/[^\"< ]*» | uniq | head -n10 | plowdown -
Да много чего еще умеет plowshare... о, как раз ближе к окончанию статьи - и кино скачалось... нет, увы, кино не совсем лицензионное, должен сознаться; все же и я когда-то был виндузятником... тоже своеобразный архетип и вообще дань традиции:
[aleksej@localhost ~]$ plowdown http://depositfiles.com/files/nvppagcjq
Starting download (depositfiles): http://depositfiles.com/files/nvppagcjq
Waiting 61 seconds... done
Leave this field blank and hit enter to get another captcha image
Enter captcha response (drop punctuation marks, case insensitive): 8131 ubserc
File URL: http://fileshare7050.depositfiles.com/auth-1356345692473593f713966221ab953d-109.205.248.39-85rts.avi
Filename: mishenj.dlja.igry.v.darts.avi
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 1236M 100 1236M 0 0 148k 0 2:22:04 2:22:04 --:--:-- 140k
mishenj.dlja.igry.v.darts.avi
Ну да ладно. Enjoy!