Kategoria: Linux, Pomoce, Windows

RapidShare auto downloader – SlimRat

2009 Styczeń 25 – 16:47

RapidShare urosl do calkiem popularnego sposobu wymieniania/backupowania plikow. Co ciekawe, calkowicie udowodniona przewaga modelu komunikacji Peer To Peer nad modelem klient-serwer wydaje sie na to nie wplywac.

Oczywiste jest ze P2P rownowazy obciazenie sieci rozkladajac sie na wiele zrodel, awaria jednego ze zrodel nie wplywa na mozliwosc sciagniecia danych itd… ale potem pojawia sie RapidShare itp. ktory znowu wraca do teoretycznie malo efektywnego modelu klient-serwer. Najwidoczniej oni musza cos na tym zarabiac, skoro sie rozwijaja…

Sciaganie z RapidShare daje duza wieksze bezpieczenstwo, poniewaz jest nawiazywane jedno zwykle polaczenie z serwerem. Przy sieciach P2P pierwszy lepszy firewall, NAT itp. moga calkowicie zablokowac mozliwosc korzystania z takich sieci.

Kazdy zna problem RapidShare… pojedyncze pliki mozna sciagac co ok 15-20 min + ok 60 sekund oczekiwania bezposrednio przed sciagnieciem. I tu sie pojawia SlimRat…

Linux

Skrypt jest napisany do Linuxa, wiec uruchomienie go jest banalne. Wymagane pakiety:

  • perl
  • libwww-mechanize-perl (wersja konsolowa)
  • libgtk2-gladexml-perl (wersja okienkowa)
  • wget
  • slimrat (-> slimrat)

Debian

W Debianie sprawe z potrzebnymi programami rozwiazuje:
apt-get install perl libwww-mechanize-perl wget

Potem wystarczy sciagnac slimrata. Dziala bardzo prosto, obsluga intuicyjna.

Windows

W Windowsie trzeba sie jak zwykle troche pomeczyc, ale na pewno warto 😀

Krok po kroku… 

  • perl (-> Active Perl)
    Najbardziej popularne to Strawberry Perl i Active Perl.
    Strawberry Perl mial u mnie problem z instalacja pakietu WWW:Mechanize, tak wiec sugeruje uzyc Active Perl.
  • Instalujemy odpowiednie pakiety do perla
    perl -MCPAN -e "install Getopt::Long, LWP::UserAgent, Term::ANSIColor, WWW::Mechanize"

    Moze to chwile potrwac (moja instalacja sie wiesza na t\cookies, mozna przerwac bo wtedy juz wszystko dziala).

  • slimrat (-> slimrat)
    Sciagamy skrypt i w pliku slimrat zmieniamy „wget” na „wget.exe” (chyba w dwoch miejscach).
  • wget (-> Bart Puype wget)
    Binarka 1.11.4 z tej strony http://gnuwin32.sourceforge.net/packages/wget.htm NIE DZIALA
    Wget moze byc w prawie dowolnej wersji. Sciagnij i wrzuc go do katalogu slimrata.
  • Tworzymy plik slimrat.bat z zawartoscia:
    perl slimrat -l lista.txt
  • Tworzymy plik lista.txt z lista plikow do sciagniecia z RapidShare (kazdy plik w nowej linii).
  • Odpalamy slimrat.bat !!!

Windowsowe kwestie sniki-triki:

  • Spodziewam sie ze jestes zwyklym windowsowym userem, tak wiec do edytowania plikow tekstowych uzywasz Notepada (Notatnika). Nie rob tego w tym wypadku, poniewaz plik byl napisany w Linuxie, a Notatnik inaczej zapisuje i odczytuje znaki konca linii (czyli caly plik zobaczysz bez przelaman linii).
    Do edycji uzyj Notepad++ albo prosciej WordPada.
  • Jesli przy wywolywaniu komendy perl z konsoli, wyskakuje ze polecenie nie jest znane, nalezy w pliku slimrat.bat wpisac absolutna sciezke do pliku perl.exe, np. C:\Perl\bin\perl.exe
  • Jesli skrypt sie uruchamia, ale po odczekaniu czasu wyswietla ze wget nie jest znanym poleceniem, przekopiuj plik wget.exe do tego samego katalogu co slimrat
  • Jesli wget jest tam gdzie ma byc i skrypt sie uruchamia i czeka, ale zamiast sciagac wyswietla cos w stylu:
    Unsupported scheme. Download failed.
    Nalezy jeszcze raz poprawic plik slimrat, w linii 88 zamiast 

    "'$fileurl'"

    usunac niepotrzebne

    '

    i powinno byc 

    "$fileurl"

     

Powodzenia 😀

Inne stronki na ktorych dziala SlimRat: DepositFiles, Direct, FastLoad, Leteckaposta, MediaFire, RapidShare, YouTube.

  1. 6 komentarzy to “RapidShare auto downloader – SlimRat”

  2. Program rzeczywiście działa!

    Dodam tylko, że brakujące moduły perla ( na linuksie ) najłatwiej zainstalujemy używając CPAN:
    cpan[0]>install –moduł–

    A propo – mam linuksa slackware 12.2. Instalując slimrata (a raczej odpalając) miałem następujący problem:

    Can’t locate HTML/TokeParser.pm in @INC (@INC contains: /usr/lib/perl5/5.10.0/i486-linux-thread-multi /usr/lib/perl5/5.10.0 /usr/lib/perl5/site_perl/5.10.0/i486-linux-thread-multi /usr/lib/perl5/site_perl/5.10.0 /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.10.0/i486-linux-thread-multi /usr/lib/perl5/vendor_perl/5.10.0 /usr/lib/perl5/vendor_perl .) at /usr/lib/perl5/site_perl/5.8.8/WWW/Mechanize.pm line 108.
    BEGIN failed–compilation aborted at /usr/lib/perl5/site_perl/5.8.8/WWW/Mechanize.pm line 108.
    Compilation failed in require at /usr/local/src/slimrat-0.9.2/plugins/DepositFiles.pm line 6.
    BEGIN failed–compilation aborted at /usr/local/src/slimrat-0.9.2/plugins/DepositFiles.pm line 6.

    Rozwiązaniem jest zainstalowanie modułu HTML::TokeParser
    Po instalacji wszystko pięknie chodzi 🙂

    takie info dla potomnych 😉

    By Damian on Lut 18, 2009

  3. W debianie mimo wszystko apt-get jest banalny w obsludze, ale to wszystko zalezy od ulubionego „smaku” linuxa 🙂
    Ciekawa sprawa z tym TokeParser, on musi byc w Debianie w paczce podstawowej bo nie mialem z tym problemu.
    Dzieki bardzo za rady !

    Wlasnie mialem przyjemnosc walczyc z modulem Mechanize i pewnie bede sie zabieral zeby dopisac pare pluginow do innych stron do SlimRata.

    PS Ogolnie znalazlem inny swietny podobny program jDownloader. Jest w javie wiec dziala na wszystkim. Minus to ze wymaga interfejsu okienkowego, ale plus ze obsluguje ze 20-30 roznych stron z plikami.

    By Yunnan on Lut 23, 2009

  4. Jak napiszesz jakieś pluginy to mógłbyś zamieścić?

    By Pawel on Kwi 10, 2009

  5. Klopot z innymi stronkami jest Captcha. Tego nie przejdziesz w konsoli. Korzystam glownie z rapidshare, wiec narazie nie potrzebowalem dodatkowych pluginow. A czego potrzebujesz ?
    (Rzuc okiem na jDownloader)

    By Yunnan on Kwi 13, 2009

  6. Dolaczam sie do prosby o nowe pluginy. Na ponizszych serwerach nie ma captha. Szczegolnie polecam pierwsze dwa, bo na nich mozna osiagnac calkiem przyzwoite predkosci a drugi jest dodatkowo bez limitow (czasowych i predkosciowych):
    sharebase.to
    FastShare.org
    sendspace.pl
    share-now.net

    Co do serwerow z captcha to na stronie projektu ( http://code.google.com/p/slimrat/issues/detail?id=10 ) jeden z uzytkownikow sugeruje ze moze pod tym adresem jest rozwiazanie problemu http://dvk.com.ua/rapid/index.php

    By Robert on Kwi 23, 2009

  7. Nowe pluginy bede zamieszczal tutaj:
    http://www.yunnan.tk/pomoce/programowanie/slimrat-plugins/

    By Yunnan on Kwi 29, 2009

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *