Linux для всех

индекс
247,21

Закачка файлов с depositfiles.com из консоли

Пост не мой — просто попросили закинуть. Если понравилось, то почта автора для инвайта: jeka.eee.12@gmail.com. Уже получено — спасибо!

Функция для скриптов на bash, предназначенная для автоматизации скачивания файлов с файлообменника Depositefiles.com:


down_deposit()
{
wget -O- -q --post-data 'gateway_result=1' "http://depositfiles.com/ru/files/$(basename ${1})" |
sed -n -r -e 's/.*<form action=\"([a-z0-9A-Z\/\.:_\-]+)\" method=\"get\" onSubmit=\"download_started.*/wget -c \"\1\"/gp; s/\t+([0-9]{1,3}) минут\(ы\)\./echo Спим \1 минут/gp' | sh
}


Как работает функция:
  • переход по ссылке на страницу с выбором варианта скачивания («Платно»/»Бесплатно»)
  • «нажатие» на кнопочу «Бесплатно» путём отправки –post-data с параметром ‘gateway_result=1’
  • после нажатия на кнопку происходит поиск прямой ссылки на файл в исходном коде страницы
  • когда ссылка найдена начинается загрузка файла.
  • бывает такое что Вы скачали слишком большое количество файлов за раз и сайт вам говорит что нужно подождать некоторое время. Если такое случилось, то скрипт терпеливо ждёт это время и после истечения начинает загрузку файла.

Можно, естественно, просто сохранить вышеприведенные строчки в файле и вызывать скрипт «down_deposit <ссылка_на_скачивание>». :-)

Спасибо за внимание…
+104
1 февраля 2010, 23:40
117

комментарии (38)

+14
narsereg #
Блин, дайте человеку инвайт. Это круто.
+2
igorr #
Благодарю, добавлю к скрипту для рапиды :)
0
AmoN #
Подобное есть для рапиды?
0
igorr #
–8
Zubchick #
Для фаерфокса есть расширение поддерживающее целую тучу обменников.
+7
vectorg #
А консольный фаерфокс есть?
НЛО прилетело и опубликовало эту надпись здесь
0
ZolDoR #
Спасибо =) Если б был бы инвайт — то дал бы. =)
+4
hybridcattt #
в таких случаях не стоит писать е-мейл в топике — дабы несколько человек одновременно не кинулись слать инвайты, просьбы обратьться в пм, имхо, достаточно. так вот — запрос еще актуален? готова дать инвайт.
0
hybridcattt #
мда, так и произошло. инвайт ушел вникуда, и мне хочется верить, что его не заюзает кто-то «левый».
а еще, наверное, можно бы уже убрать е-мейл из поста?
+1
skobkin #
Ушел — отзывай, на странице инвайтов есть отзыв. Правда, если не успели зарегаться.
+1
hybridcattt #
не знала, спасибо огромное!:)
0
sky_lord #
Ну извините — не сидел я в два часа ночи за компом… :-) Вот сейчас до него добрался и убрал адрес… :-)
В любом случае — спасибо. Автор жаловался, что несколько раз пытался пробиться через песочницу и у него это не получалось. И я его понимаю, так как сам в свое время был в аналогичной ситуации: статья, которая потом вылезла на главную, в Песочнице никого не заинтересовала…
0
hybridcattt #
у меня таких проблем не возникало почему-то :)
0
m0Hze #
Все гениальное просто.А тут еще и со вкусом :)
+1
f15 #
круто! есть инвайт :)
+3
Hile #
Отправил.
–1
hybridcattt #
вот об этом я и говорила.
+2
Zubchick #
Пост не мой — я просто разместил объяву :)
–2
Zyava #
без предьявы? :)
–2
KEPZ #
А ещё есть расширение для Firefox, называется SkipScreen
0
Foxter #
Есть и Illimitiux, к слову, но сам факт реализации — лучше, чем аддоны.
0
lifestyle #
ну guiного много чего есть :)
под win — USDownloader напр. поддерживает почти все файлообмненники + докачку и неск потоков
но это не так кошерно как консоль)
+1
Angel2S2 #
Ну если говорить о GUI, то есть JDownloader, написанный на java. В базе у него целая куча всяких файлообменников. Иногда запрашивает капчу (с рапиды или депозита, лично у меня, ни разу не спросил).
0
andrew72ru #
Гениально!
0
hybridcattt #
кстати, еще: в таких случаях стоит публиковать статью в песочницу, ибо тогда все лавры достанутся не вам, а настоящему автору статьи ;)
+2
proff6 #
её там могут и не заметить
0
ekzo #
писать в песочницу сейчас не в моде
–2
Lux_In_Tenebris #
слово «закачка» в заголовке наводит мысли об upload'е файлов
только вникнув в текст скрипта понял, что это не так
0
GaMBiT #
Учимся читать полностью заголовок: «Закачка файлов _С_ depositfiles.com из консоли»
+2
r0ster #
Обычно говорят «Скачать» и подразумевают «Слить файл откуда-либо», если «Закачать», то «Залить файл куда-либо». Вот что имел в виду Lux_In_Tenebris.
0
kns #
Есть пхпшный скрипт, работающий через веб, если не ошибаюсь. Поддерживает несколько обменников.
0
medvedy #
очень удобно! спасибо прописал в bashrc
0
SkazochNik #
Есть же code.google.com/p/slimrat/. Гуй/консоль. Понимает все варезники какие только можно придумать, работает со списками файлов (-l). Работает как демон (-d).
0
taliban #
я смотрю человека уже пригласили, сказали бы уж кто автор, я б не проч поставить человеку плюсик, думаю ему со старта не помешает…
+5
jeka1202 #
Товарищи спасибо за инвайт, автором скрипта являюсь я и знакомый из одной Jabber Linux-конференции…
+2
jeka1202 #
ЗЫЖ Спасибо sky_lord за публикацию статьи.
0
kovyrlo #
Спасибо за скрипт! Весьма полезен

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.