Понедельник, 24 декабря 2012 00:00

Архетипичная консоль и трюки plowshare

Оцените материал
(0 голосов)

Сегодня хотелось бы рассказать о великолепной консольной утилите под Linux/BSD/Unix, исправно служащей благородному делу закачки файлов с самых разнообразных файлообменников. Как, вы никогда не слышали про plowshare?

Уже вижу презрительные гримаски пользователей Windows; довелось читать таких в рунете. "Консоль? Зачем оно надо, это архаизм... линуксоиды тщеславны, вечно носятся со своими тупыми, покрытыми пылью веков и никому ненужными познаниями, и всегда рады их предъявить не к месту и не ко времени... у нас вот в винде USDownloader есть и не только - включил и забыл."

Dev banner 1

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

Plowshare

А если нет ImageMagick; или, вернее сказать - если вы работаете не в графике? Бывает ведь и такое у нас с вами, уважаемые невиндузятники. И в этом случае plowshare с честью выкрутится из непростой ситуации, призвав на помощь уже libcaca:

Plowshare

Хм, не уверен, что в этом случае вам будет столь же несложно ввести требуемые символы, как и находясь в иксах... впрочем, на безрыбье и рак рыба; знаю кое-кого, кто и в консоли умудряется аналогичным образом видео смотреть. Архетипы так архетипы.

Ок, а на что еще способен 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!

 

Последнее изменениеПятница, 09 января 2015 18:55

Оставить комментарий

Добавьте ваш комментарий

Linux для вас. Аутсорсинг и консультации

Линукс для вас. Аутсорсинг и консультации.

Заказать сайт

Веб-разработка. Заказать сайт

Вы можете заказать сайт-визитку, блог, корпоративный сайт, интернет-магазин или коммерческий web-портал.