Как стать автором
Обновить

Комментарии 33

Можно ли переместить топик в блог «Линукс для Всех»?
Сейчас еще кто-нибудь подкинет кармы и смело можете переносить.
НЛО прилетело и опубликовало эту надпись здесь
Тогда какой блог посоветуете? Я предпочитаю конструктивную критику…
curl можна из под Винды использовать через cygwin например. Мне видится что место ему где-то в Администрировании
#!/bin/bash
# файлики
input_file=".list"
premium_login=`cat .premium_login`
premium_pass=`cat .premium_pass`
# авторизация
wget --delete-after --save-cookies .cookie --no-check-certificate --post-data "login=$premium_login&password=$premium_pass" https://ssl.
rapidshare.com/cgi-bin/premiumzone.cgi
# закачка списка
wget --background --timeout=10 --load-cookies .cookie --input-file=$input_file

А вот так качать список файлов с премиумом куда-нить на сервер с быстрыми каналами (просто скрипт валялся, часто пользуюсь) :)
Кстати насчет новой строки. Bash тоже не выполняет команду из последней строки, если в конце нет перехода на новую. Поэтому видимо редактор gedit добавляет в каждый текстовый файл перевод строки в конце если его нет.
Вот если бы сделать сервис, который качает, а потом со своего сервера на максимуме качать, вот было бы супер.
filepost.ru
Это не то, я бы хотел скачивать, но с рапидшары, а со своего сервера и на максимальной скорости
а зачем? неужели так сложно написать скрипт самостоятельно
там 3 странички с котырых парсятся урлы на каждую последующую и далее последняя уже на сам сервер с файлом, после чего файл отдается и вы спокойно его хапаете на свой сервер.
сложно, вот бы к скриптам бы еще обертку с веб-интерфейсом несложную и удобную, другое дело было бы
а что именно сложно то там :)
у вас указан в интересах PHP, я как раз нем и писал (правда для премиум :) )
curl в помощь, вот дока к нему на php.net http://ru.php.net/curl
есть такой платный сервис у бел.провайдера adsl.by, iget.by называется(% (это так, для сведения просто(%)
спасибо, погуглю на эту тему
downup.wsнапример. А если есть свой сервер, то rapidgetpro.ru/ — достаточно извесная подборка php скриптов для закачки с файлхостингов
Офигенно! Спасибо! Очень помогло.

Люблю пользоваться netbks.com, но руками лень качать было сегодня огромный список файлов (штук 50), а тут «НА ТЕБЕ!».

СПАСИБО!
По-русски curl называется курлом, простите за занудство.
Я уже руки потираю.

Мне провайдер динамические IP прямые в инет даёт.
Я ещё давненько для себя скрипт для разрыва PPP соединения на ADSL модеме написал.
Что-бы со всяких рапид без ожидания качать, а тут и скрипт для автоматизации скачивания подоспел.
Осталось скрестить мой скрипт и этот скрипт и закачаться до смерти…
Под FreeBSD скрипт не работал, чуть изменил, вроде работает. Выложил сюда. (Правда требует wget или curl из портов) inakrin.ru/downloadFromRShFreeBSD.sh
НЛО прилетело и опубликовало эту надпись здесь
По поводу #TODO: организовать работу с проксями
На сколько я помню, wget для определения прокси использует переменную $http_proxy
т.е. если в скрипте будет
http_proxy=«proxy:3128» то он будет ломиться через эту проксю
http_proxy="" — полезет напрямую
спасибо, попробую. Надеюсь будет нормальная консольная замена USDownloader
спасибо все работает!

если не трудно организуйте страничку (желательно с rss) чтобы можно было отслеживать развитие скрипта :) знаю, что очень много хочу…
кстати wordrider.net/freerapid/download.html это на яве, намного удобнее в консоли на роутере запустить скрипт на ночь и пойти спать, а не разгребать там с явой и USDownloader-ом

жалко ifolder не прилепеш там капчи — заморочисто, выйдет тот же USDownloader
только написал, что все работает…

попобовал сначала на десктопе — стоит убунта 9,04 — 6 ссылок отработало как часы (bash, version 3.2.48)

забросил скрипт на домашний шлюз, там альт (школьный сервер)
во первых, скрипт удалось запустить только так: /bin/bash2 rapida.sh (bash, version 3.2.33)
скрипт подхватил первую ссылку, закачал потом выдал пулеметом:
Загрузка "*************.part34.rar" не удалась.
Загрузка "*************33.rar" не удалась.

что в башах разный синтаксис (: ??

а как бы можно его демонизировать, чтобы не держать всё время открытым ssh-соединение?

запуск в фоне не помогает.

(новичок, поэтому спрашиваю)
Просто любопытно, а как Вы пытаетесь его запустить в фоне?

Я подумал про
>./rapidshare.sh &
Должно работать.

Но вот Вам ещё один способ:
>screen -R rapida
запустит скрин сессию, если у Вас стоит скрин (скорее всего, что да).
Далее уже в этой сессии запускаем скрипт. В нём можно работать как с обычным терминалом. Т.е. cd, mkdir, ls… всё как обычно. Отпустить скрин в бекграунд — CTRL+A, CTRL+D, нажимаем комбинации по очереди. На этом всё. Если вы были на сервере по ssh или ещё как — можете спокойно отсоединяться, скрин будет продолжать работать (до перезагрузки системы).
Для восстановления сессии:
>screen -ls
покажет все сессии и их статусы.
>screen -R rapida
присоединиться к нашей первичной сессии.
Убить сессию можно командой… не помню какой. Проще в строке ввода скрина ввести
>exit
это убъёт форк и закроет сессию скрина.

Удачи на фронтах борьбы с/за линукс/линуксом.
Я подумал про
>./rapidshare.sh &
Должно работать.


по-моему, пробовал, но процесс всё равно убивался

Но вот Вам ещё один способ:
>screen -R rapida


да, screen поставил, но не знал, что скрин не закрывается вместе с консолью :)

Удачи на фронтах борьбы с/за линукс/линуксом.


спасибо огромное! :)
кстати, оказывается у меня весело аж 2 скрина :)

один — с этим скриптом, второй — с рсинком :)
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации