Niektórym częściej, innym rzadziej, ale wszystkim nam zdarza się czasem pobierać jakieś dane z różnych serwisów umożliwiających hosting plików. Jednym z najpopularniejszych tego typu serwisów jest RapidShare.com, przedstawiać go raczej nie trzeba. W prawdzie usługi RapidShare są darmowe, jednak dla osób nie posiadających konta premium wprowadzono pewne ograniczenia, czyli: możliwość pobierania jednego pliku na raz, wymuszenie odczekania 15 minut między kolejnymi pobraniami, trzeba również odczekać określony czas, aby aktywowała się opcja download – jest to szczególnie uciążliwe dla osób posiadających stałe zewnętrzne IP. A kiedy pobieramy kilka części, np. jakiegoś większego archiwum, sprawdzanie co chwilę czy minęło już 15 minut staję się co najmniej nużące. Pobieranie kolejnych plików można jednak zautomatyzować.
rsget-mod, jest to nie wielki, ale jakże przydatny skrypt napisany w Bashu. Do działania wykorzystuje wget, greap i sed. Skrypt ten ściąga po kolei wszystkie pliki, które wskazaliśmy, i “sam klika na download”, kiedy skończy się odliczanie - nie obchodzi w żaden sposób wyżej wymienionych ograniczeń. Ale dzięki temu możemy odpalić ściąganie i iść zrobić coś konstruktywnego.
Instalacja
A w zasadzie pobranie rsget-mod, sprowadza się do wypisania jednego polecenia:
Wersja stabilna:
wget http://rs.nerdblog.pl/stable/latest/rsget-mod.sh
Wersja rozwojowa:
wget http://rs.nerdblog.pl/unstable/latest/rsget-mod.sh
Po pobraniu skryptu, należy nadać mu uprawnienia do wykonywania:
chmod +x rsget-mod.sh
Używanie
Jest bardzo proste i sprowadza się do wydania w katalogu ze skryptem polecenia:
./rsget-mod.sh http://rapidshare.com/PLIK_1 http://rapidshare.com/PLIK_2 http://rapidshare.com/PLIK_3
Należy podać bezpośredni link do Rapida, można też przygotować wcześniej plik tekstowy zawierający zapisane adresy plików do pobrania. – kolejne adresy należy umieszczać w nowych wierszach.
./rsget-mod.sh ~/ścieżka/do/pliku/z/adesami/nazwa.txt
Aby uzyskać dodatkowe opcje, należy uruchomić skrypt z odpowiednim parametrem:
Pobranie listy plików z wejścia STDIN:
./rsget-mod.sh --stdin
Aktualizacja skryptu do najnowszej wersji:
./rsget-mod.sh --update
Wyświetlenie pomocy:
./rsget-mod.sh --help
Wyświetlenie wersji skryptu:
./rsget-mod.sh --version
Reasumując bardzo, mały, prosty, ale i przydatny skrypt.
Strona domowa: rs.nerdblog.pl.
PS Pozdrowienia dla Fogela
Musisz zobaczyc:
Tagi: Bash, Download, Internet, RapidShare, Skrypty
30, Czerwiec, 2009 godzina 11:12, ten wpis został zapisany i dodany do kategorii Poradnik, Programy. Możesz śledzić komentarze do tego postu korzystając z RSS 2.0 . Możesz też pozostawić komentarz. Link trackback do wpisu. Jeśli Ci się spodobał, podziel się nim z innymi. :)


Do tej pory komentowane 6 razy
Skomentuj