Rapidshare a wget

Rapidshare přidal do svého webu používání cookies na zjišťování zalogovaných premium userů. A proto wget mi netahoval žádné soubory, ale pouze html stránky, protože jsem (logicky) nebyl přihlášen. Příkazy --http-user=USER a --http-password=password nejsou pro tento typ autentizaci vhodné (a zcela nefunkční :( )

Jak na to...

wget \
--save-cookies ~/.cookies/rapidshare \
--post-data "login=USERNAME&password=PASSWORD" \
-O - \
https://ssl.rapidshare.com/cgi-bin/premiumzone.cgi \
> /dev/null

toto zadáme do konsole, jde o to, že první příkaz uloží coockie soubor do zmiňovaného adresáře,

další je o údajích pro přihlášení

3.řádek má společnýho jen to, že získáme jen čistě cookie soubor a nic jinačího nás nezajímá. Je to spojený s posledním a předposledním řádkem. A to co nás nezajímá se vyhodí do nenávratna.

Btw.předposlední řádek je vlastně přihlaš.stránka, nebo spíš stránka, která vyžaduje autentizaci.

Samotné stahování:

wget -c --load-cookies ~/.cookies/rapidshare <URL>

Enjoy

PS:

Nebo lepší než použití WGETu lze použít prográmek ARIA2C,  který využívá stahování celého pásma linky, čili naplno vytíží linku.

Powered by Drupal - Design by Artinet