depi.sk – svet očami Erika Gyepesa

Ako na RapidShare.com v Linuxe

RapidShare.com (Wikipedia) vám určite nemusím predstavovať. Ide o server s vysoko rýchlostným pripojením na internet (120 Gigabit/s konektivita) kam môžu užívatelia internetu uploadovať svoje súbory až do veľkosti 100Mb. Ide o skvelú službu, najmä v prípade ak chcete poslať vašim známym väčšie kvantum dát freemailom, ktorý na to jednoducho nestačí. Veľa ľudí však odrádza fakt, že služba je spoplatnená a v prípade, že ju chcú používať zadarmo musia čakať určitú dobu, kým si môžu súbor stiahnuť.

Server sa však stal aj rajom pirátstva a rôznych “warez skupín”, ktoré sem uploadujú svoje nelegálne získané dáta. Napriek tomu, že RapidShare proti tomuto silne bojuje, neustále na ich serveroch možno nájsť veľa “kradnutých dát”.

Prejdime však k téme. Keďže uploadnutý súbor môže mať maximálne 100Mb, pri presiahnutí tejto veľkosti býva často delený do viacerých archívov. Ak majú dáta príliš veľa častí je dosť nepraktické sťahovať súbory po jednom cez okresaný download manažér prehliadača. Ako však na to v Linuxe, keď pre tento operačný systém neexistuje žiadny oficiálny download manažér?

Sťahujeme hromadne z RapidShare.com v Linuxe

Chcem podoknúť, že nasledujúce riadky sú platné len pre legálne zakúpené konto na RapidShare.com, o tom kde si ho môžete zakúpiť na Slovensku a v Čechách napísal nedávno aj Braňo Rác tu a tu. Nejde teda o žiadny spôsob ako obísť čakanie na download tikety!

V Linuxe to pre nás nebude žiadny problém, keďže nám poskytuje množstvo užitočných nástrojov, jediné čo budeme potrebovať je súbor s cookies z nášho internetového prehliadača a download manažér wget, ktorý je súčasťou každej Linuxovej distribúcie.

  1. Vytvoríme si adresár *rapidshare* v našom domácom adresári kam uložíme naše sťahované súbory, cookies ako aj zoznam so žiadanými odkazmi na stiahnutie a premiestnime sa do neho:
    depi@developer:~$ cd
    depi@developer:~$ mkdir rapidshare
    depi@developer:~$ cd rapidshare
  2. V našom prehliadači sa prihlásime na naše RapidShare.com konto, v Options zaškrtneme Direct-downloadsa následne skopírujeme súbory cookies z nášho prehliadača do nami vytvoreného adresára: (v mojom prípade ide o prehliadač Firefox, ktorý cookies ukladá do klasického .txt súboru, pre iné prehliadače odporúčam prečítať manuál wget-u: *man wget*, kde je cesta ku cookies súborom iných prehliadačov pekne zdokumentovaná)
    depi@developer:~/rapidshare$ cp ~/.mozilla/firefox/xxxxxxxx.default/cookies.txt cookies.txt

    Za xxxxxxxx doplňte ten náhodný 8-miestny reťazec, stačí 2x stlačiť klávesu TAB alebo napísať ls pre vylistovanie adresára.

  3. Vytvoríme si zoznam sťahovaných súborov, kde budeme pridávať jednotlivé odkazy na RapidShare, nazvime ho napríklad links.txt:
    depi@developer:~/rapidshare$ mcedit links.txt

    (miesto “mcedit” doplňte váš obľúbený editor napr. gedit, vim, emacs, nano,..) Súbor uložíme.

  4. 4. Spustíme sťahovanie:
    depi@developer:~/rapidshare$  wget -c --load-cookies=cookies.txt --user-agent="Mozilla/4.0 (compatible; MSIE 6.0 Windows NT 5.1)" -i links.txt

    Po spustení tohto posledného príkazu sa spustí program wget, ktorý zaháji sťahovanie. Pre prihlásenie sa na RapidShare.com sa použijú dáta zo súboru cookies.txt, user agent prehliadača sme nastavili na Windowsácky Internet Explorer, čím sa náš download manažér tvári ako tento prehliadač a posledným prepínačom -i links.txt sa nám postupne v cykle stiahnu jednotlivé súbory.

Aké jednoduché, však? Ja by som to však ešte viac vylepšil.

Čo by sa dalo vylepšiť

Ide v celku o primitívny, ale veľmi pohodlný spôsob sťahovania väčšieho množstva súborov. Avšak mám určité nápady ako by sa tento postup dal vylepšiť:

  1. Zautomatizovať prihlasovanie – viem, že wget má vlastné funkcie na http autentifikáciu, čím by sa mohol z časti vynechať krok 2 a samotné použitie cookies by nebolo treba. Mne sa to však akosi nedarilo rozbehať, chyba mohla nastať u mňa alebo ma server zdetekoval a zamietol môj prístup
  2. Zautomatizovať celé sťahovanie – či už v prípade automatickej http autentifikácie alebo pomocou použitia cookies.txt by nebolo zlé napísať krátky skript v bashi, ktorý by pred každým sťahovaním automaticky:
      1. skopíroval cookies (prípadne aj skontroloval ich platnosť) alebo by sa automaticky prihlásil
      2. zahájil by sťahovanie pričom by po každom stiahnutí odkazu predošlý odkaz zmazal a skontroloval by či nepribudli nové odkazy (linky pridané počas sťahovania sa v mojom návode neberú do pozornosti – treba spustiť sťahovanie znovu)
      3. stiahnuté súbory by sám automaticky rozpakoval
      4. atď :)

Sú to len také moje nápady a návrhy, možno časť z nich niekedy zrealizujem, ale bohužiaľ nemám čas sa takto “hrať”. :)

Verím, že návod vám poslúži a možno pridáte aj niekoľko svojich vlastných skúseností, riešili ste už niekedy tento alebo podobný problém alebo všetci používate Windows? :-D

Prihlás sa na odber zaujímavých informácií e-mailom

* povinné polia
  • http://kane.faster.sk/ kane77

    skvele! tiez som si teraz kupil premium a riesil som to pod linuxom, ale len tak jednoduchsie.. pouzil som flashgot extension, co umozni vybrat si download manager (pouzivam d4x)
    ale tento navod sa mi paci este viac!

  • http://adrive.hip-hop.sk adrive

    Nepoznám prípad, kedy by sa viac oplatil na zdieľanie dát rapidshare a nie napr. niekoľko sto gigový hosting v amerike. Ak potrebuješ zdieľať sústavne legálny obsah, tak rapidshare nie je práve najlepšia a najlacnejšia voľba. Ak už nemáš zapichnutý vlastný server v serverovni, môžeš využiť za 7 dolárov nejaký hosting v amerike.

    Neviem o žiadom inom obsahu zdieľanom na rapidshare okrem nelegálnych vecí. Podľa mňa ak by proti tomu bojoval rapidshare, ako píšeš, tak by táto služba dávno zanikla.

  • http://kane.faster.sk/ kane77

    hmm no ak dobre pocitam tak rapidshare vyjde na nejakych $6.5 pri hostingu si musis davat pozor na traffic, ktoru tymto zdielanim urobis…
    ale v podstate je pravda ze rapidshare zije z ludi ktory stahuju warez preto je boj proti tomu len formalny…

  • http://www.depi.sk Erik Gyepes

    **kane77:** díky :) netušil som, že sa Ti to bude práve hodiť, potom daj vedieť, ktorý spôsob je lepší, resp. pohodlnejší ;-) Pri 4. kroku samozrejme odporúčam Ctrl + R, aby to bolo ešte efektívnejšie :)

    **adrive:** no hej, ako som spomínal na RapidShare sa usídlil najmä warez, návod je však pre všetkých užívateľov Linuxu, zodpovednosť použitia je na nich.. Čo sa týka toho boja, tak viem, že RapidShare sa snaží mazať nelegálne súbory keď ich objaví, i keď je pravdou, že je to len ako boj s veternými mlynmi.

    BTW: Niekoľko sto gigový hosting v USA už mám, nie však na také účely ako spomínaš :)

  • Pingback: asdf.sk()

  • http://www.tvorbawebstranok.sk/ miro

    No ja rapid občas využívam. uprednostňujem torrenty, ale dáta posielam najčastejšie po sieti v rámci satronetu, takže to ide aj cez ftp, skype, alebo messenger. Alebo ich nakopírujem na hostingový server (nie na blog kde je inet hosting ;)).

    Inak súhlasím s Adrive. Je taký fakt, že pokiaľ máš premium account na rapide, tak môžeš mať úplne všetko čo sa týka warezu. Pretože torrenty bývajú občas pomalé a viac vecí je na rapide ako na torrentoch, len treba vedieť hľadať. Len to dnes už asi dvoj hodinové čakanie je nevýhodou. Dakedy to bola myslím hodina. Ale už mi aspoň chvalabohu neodpočítava tú minutu, alebo viac do stiahnutia.
    Ale nesťahujem z neho veľké veci, lebo čakať sa mi nechce a strážiť to, tak poprípade stiahnem 2 – 3 časti naraz, lebo už potom sa mi minú IP, alebo sú obsadené a hľadať ich toľko nebudem.

    Ale vždy som považoval Rapid za warezový hosting, pretože by aspoň niečo z tade mazali, lenže to sa nedeje. Práva naopak už tam tie dáta zostávajú dlhšie ako dakedy, takže nenarážaš už tak často na rapidlink, ktorý by nefungoval. Ak to mažú, tak jedine asi naoko.
    Inak taký niečo ako file hosting pripravuje MS http://folders.live.com/ len nie je to zatiaľ prístupné pre Slovensko, ale môžeš tam zdieľať dáta a vytvárať download linky. Ale tam je pre každého užívateľa iba určitý obmedzený počet dát.

  • terxw

    Presne toto som v skole, kde boli linuxy zacal asi pred dvomi rokmi po zakupeni premium accountu robit, a musim povedat, ze je to jeden z naj sposobov aj na windowse…Wget je jednoducho klasa, keby mal GUI, myslim si ze by to bol dobry download manager:)

  • http://www.depi.sk Erik Gyepes

    **terxw:** Potrebujes GUI k wgetu? Neni problem :) Existuje takzvany: “wGetGUI”:http://www.jensroesner.de/wgetgui/ alebo potom “Gwget”:http://www.gnome.org/projects/gwget/index.html – pri nom som si vsak neni isty ci je postaveny priamo na wgete, ale myslim si, ze ano.

    A wget je dobry aj bez GUI, len to chce nastudovat tie dlhe manualove stranky :-/

  • marek

    No tak podla mna to ma az priliz komplikovane. Ja pouzivam prikaz “wget –user=MENO –password=HESLO -i SUBOR -c –retry-connrefused” staci ak do suboru ulozi odkazy hodi tento prikaz do konzoly a taha jak dzik.