Skrypt do pobierania z Rapidshare Premium I Megaupload Premium Drukuj
Ocena użytkowników: / 5
SłabyŚwietny 
Wpisany przez Piotr Radosz   
sobota, 10 października 2009 13:08

Początkowo był to prosty skrypcik do pobierania z Rapidshare lecz po dodaniu Megauploada troszkę się rozrósł.

Aktualizacja 16.01.10

#!/bin/bash
# Autorem skryptu jest Piotr Radosz aka Piotron
# Skrypt wykożystuje techniki podane w plikach man systemu.
# Zezwalam na modyfikację i udstępnianie tego skryptu pod warunkiem iż zostanę podany jako twórca wersji pierwotnej.
#### Opcje programu ####

    ### Ścieżka pliku z linkami ###
        LINKI=  #np. LINK=/home/ala/ma.kokota
   
    ### Katalog zapisu ###
        KATALOG= # Katalog zapisu plików np. KATALOG=/home/ala/pobiera

    ### Edytor plików
        EDYTOR= #Edytor tekstu w którym chesz edytować pliki np. nano,vim,vi,mousepad,gedit
   

    ### Dadne do logowania na Rapidshare ###
        RSLOG= #Login
        RSPASS= #Hasło

    ### Dane do logowania na Megaupload ###
        MULOG= #Login
        MUPASS= #Hasło
   
    ### Liczba jednoczesnych część oraz plików do pobierania ###
        JED_CZESC=10 #Lczba
        JED_PLIK=10 #Liczba

### Kod Właściwy ###


function help(){
    clear #czyści terminal
    echo
    echo "Skrypt służy do pobierania plików z serwisów Rapidshare oraz Megaupload.
Działa wyłącznie na kontach PREMIUM z włączoną opcją bezpośredniego pobierania 'direct download'";
    echo
    echo "Użycie skryptu: $0";
   
    exit 0;
}

#funkcja odpowiadająca za tworzenie i usuwanie folderu z cookies
function mkd(){
    case "$1" in
        "usun")
            rm "-rf" $HOME/.cookies;; # usuwa katalog .cookies z katalogu użytkownika
        "zrob")
            mkdir ~/.cookies;; # tworzy katalog .cookies w katalogu użytkownika
    esac
}

### Prośba o cookies
function cookies(){
    case "$1" in
        "rapidshare")
            #clear #czyści terminal
            wget --save-cookies ~/.cookies/rapidshare --post-data "login=$RSLOG&password=$RSPASS" -O - https://ssl.rapidshare.com/cgi-bin/premiumzone.cgi > /dev/null;; #Aby wpisać nazwę użytkownika oraz hasło na stałe należy zamienić $uzytkownik na nazwę użytkownika a $haslo wtedy można usunąć wcześniejsze linie z tej sekcji.
        "megaupload")
            #clear #czyści terminal
            wget --save-cookies ~/.cookies/megaupload --post-data "login=1&redir=1&username=$MULOG&password=$MUPASS" -O - http://megaupload.com/?c=login > /dev/null;; #Aby wpisać nazwę użytkownika oraz hasło na stałe należy zamienić $uzytkownik na nazwę użytkownika a $haslo wtedy można usunąć wcześniejsze linie z tej sekcji.
    esac
}

#funkcja odpowiadająca za pobieranie
function wez(){
    case "$1" in
        "rapidshare")
            aria2c -d $KATALOG -s $JED_CZESC -c -j $JED_PLIK  --load-cookies .cookies/rapidshare -i $LINKI;; #--auth-no-challenge
        "megaupload")
            aria2c -d $KATALOG -s $JED_CZESC -j $JED_PLIK -c  --load-cookies .cookies/megaupload -i $LINKI;;
        "inne")   
            aria2c -d $KATALOG -s $JED_CZESC -j $JED_PLIK -c -i $LINKI;;

    esac
}


### Decyzja które komendy mają być użyte
clear ### Czyści okno terminala
echo "Co chcesz zrobić ?
"
select wyb in "Pobierz z Rapidshare" "Pobierz z Megaupload" "Pobierz z innego serwera" "Lista plików do pobrania" "Wyjście z programu" # Wyświetla opcje poniżej
do case $wyb in ### Dokonaj wyboru z
# case "$1" in
    "Pobierz z Rapidshare")
        mkd zrob;
            cookies rapidshare;
            wez rapidshare;
            mkd usun;;
                   
    "Pobierz z Megaupload")
            mkd zrob;
            cookies megaupload;
            wez megaupload;
            mkd usun;;       

    "Pobierz z innego serwera")
            wez inne;;

    "Lista plików do pobrania")   
            $EDYTOR ~/.wget.txt;;

    "Wyjście z programu")   
            exit;;
esac
break
done

exit 0;