wüsste ganz gerne wie ich von hostern wie z.b. rapidshare.de o.ä. downloaden bzw uploaden kann.
habe einen premium account den ich über windows benutzte, bei linux ist das ja ne andere geschichte ;)
hat jemand vllt scripts o.a. womit man das downloaden/uploaden verwirklichen kann?
ok das downloaden hab ich schon hin bekommen :)
einfach ne .txt datei mit den links drinne
dann
wget --http-user "usrname" --http-passwd "usrpw" -i links.txt
(warum ich aber nur mit 200 kb/s downloade das ist mir ein rätsel,liegt anscheinen am server)...
nur mit dem uploaden das is jez so ne sach e:)
Rapidshare.de downloaden/uploaden
-
- Posts: 24
- Joined: 2005-11-21 19:43
Re: Rapidshare.de downloaden/uploaden
Also fürs downloaden verwende ich folgendes Script:
Zum Upload:
MFG
Datafreak
Code: Select all
#! /bin/bash
cookie="DEIN RAPIDSHARE COOKIE"
verzeichnis="[/quote]load"
linklist="dateien.txt"
while read test
do wget -c -P "$verzeichnis" --header "Cookie: user=$cookie" $test
done<$linklist
Code: Select all
# Questions: kkettinger@gmail.com
# http://rapidshare.kevin-k.com
right=30
#Zufalls Server:
let "number = $RANDOM % 13 + 1"
function tabs () {
text="$1"
count=`echo "$text" | wc -m`
#echo "$3"
echo -en "$text"
for ((e=0; e<`echo "$right-$count" | bc`; e++)); do
echo -n " "
done
echo -e "$2"
}
function top () {
echo "#############################"
echo -e "# \033[32mRapidshare Batch Uploader \033[0m#"
echo -e "# \033[33mVersion 0.1\033[0m #"
echo "#############################"
}
while [ "$weiter" != "yes" ]
do
clear
if [ -e "./dateien.txt" ]; then
echo -e "\033[31mAchtung!\033[0m Die Datei \033[33mdateien.txt\033[0m wird ueberschrieben! Bitte sichern."
fi
if [ -e "./was_on_rapidshare.txt" ]; then
echo -e "\033[31mAchtung!\033[0m Die Datei \033[33mwas_on_rapidshare.txt\033[0m wird ueberschrieben! Bitte sichern."
fi
top
if [ "$x" = "ok" ]; then
if [ "$source_dir" == "" ]; then
echo -e "\033[31mBitte einen Pfad angeben!\033[0m"
weiter="no"
else
test=`test -d "$source_dir" && echo "ok"`
if [ "$test" = "ok" ]; then
counter=0
for i in $source_dir*
do
if test -f "$i"
then
if [ `du -h "$i" | awk -F " " {'print $1'}` != "0" ]; then
counter=`echo "$counter + 1" | bc`
fi
fi
done
if [ "$counter" = 0 ]; then
weiter="no"
echo -e "\033[31mKeine Dateien in diesem Ordner vorhanden!\033[0m"
else
weiter="yes"
echo -e "Es wurde/n \033[33m$counter\033[0m Dateie/n gefunden."
echo "-> Weiter"
read tmp
fi
else
weiter="no"
echo -e "\033[31mPfad ungltig!\033[0m"
fi
fi
fi
if [ "$weiter" != "yes" ]; then
echo "Bitte den Source Ordner w�len"
read source_dir
fi
x="ok"
done
while [ "$weiter2" != "yes" ]; do
clear
top
if [ "$x2" = "ok" ]; then
if [ "$use_premium_acc" != "1" -a "$use_premium_acc" != "0" -a "$use_premium_acc" == "" ]; then
echo -e "\033[31m1 oder 0\033[0m"
else
if [ "$use_premium_acc" = "1" ]; then
echo "Username:"
read user
echo ""
echo "Passwort:"
read pass
x4="ok"
if [ "$x4" = "ok" ]; then
# Testverbindung aufbauen
clear
top
echo -e "\033[33mTestverbindung wird aufgebaut...\033[0m"
tmp_1=`curl -# -d "login=$user&password=$pass" "https://ssl.rapidshare.de/cgi-bin/premiumzone.cgi"`
test_acc_1=`echo "$tmp_1" | grep "Account found, but password is incorrect."`
test_acc_2=`echo "$tmp_1" | grep "not found"`
if [ "$test_acc_2" != "" ]; then
echo -e "\033[31mAccount wurde nicht gefunden.\033[0m"
echo "Weiter"
read tmp
clear
top
else
if [ "$test_acc_1" != "" ]; then
echo -e "\033[31mPasswort stimmt nicht.\033[0m"
echo "Weiter"
read tmp
clear
top
else
echo -e "\033[32mAlles Ok.\033[0m"
echo "Testlogin erfolgreich."
echo "Weiter"
read tmp
weiter2="yes"
fi
fi
fi
x4="ok"
#weiter2="yes"
else
weiter2="yes"
fi
fi
fi
if [ "$weiter2" != "yes" ]; then
echo "Premium Account nutzen? [0 / 1]"
read use_premium_acc
fi
x2="ok"
done
if [ "$weiter" = "yes" ]; then
clear
top
if [ "$use_premium_acc" = "1" ]; then
echo -e "\033[33mDer Premium Account wird zum hochladen genutzt.\033[0m"
echo ""
fi
echo -e "\033[33mFolgende Dateien werden hochgeladen:\033[0m"
for i in $source_dir*
do
if test -f "$i"
then
if [ `du -h "$i" | awk -F " " {'print $1'}` != "0" ]; then
size=`du -h "$i" | awk -F " " {'print $1'}`
dateiname=`basename "$i"`
tabs "$dateiname" "\033[31m$size\033[0m"
fi
fi
done
echo ""
echo "-> Upload starten"
read tmp
if [ -e "./dateien.txt" ]; then
rm "./dateien.txt"
fi
if [ -e "./was_on_rapidshare.txt" ]; then
rm "./was_on_rapidshare.txt"
fi
for i in $source_dir*
do
if [ `du -h "$i" | awk -F " " {'print $1'}` != "0" -a -f "$i" ]; then
dateiname=`basename "$i"`
dateigroesse=`du -h "$i" | awk -F " " {'print $1'}`
mimetyp=`file -i "$i" | awk -F ":" '{print $2}' | awk -F ";" {'print $1'} | awk -F " " {'print $1'}`
if [ "$mimetyp" = "very" ]; then
mimetyp="text/plain"
fi
tabs "Datei:" "$dateiname"
tabs "Dateigroesse:" "\033[31m$dateigroesse\033[0m"
tabs "Mime-Type:" "\033[33m$mimetyp\033[0m"
if [ -e "./tmp" ]; then
rm "./tmp"
fi
if [ "$1" = "log_on" ]; then
v=" -v"
i=" -i"
else
v=""
i=""
fi
dir_now=`pwd`
cd "$source_dir"
tmp_file="$dir_now""/tmp"
if [ "$use_premium_acc" = "1" ]; then
tmp=`curl$v$i -# -F "filecontent=@$dateiname;type=$mimetyp" -F "login=$user;type=multipart/form-data" -F "password=$pass;type=multipart/form-data" "http://ul$number.rapidshare.de/cgi-bin/upload.cgi" -o "$tmp_file"`
else
tmp=`curl$v$i -# -F "filecontent=@$dateiname;type=$mimetyp" "http://ul$number.rapidshare.de/cgi-bin/upload.cgi" -o "$tmp_file"`
fi
cd "$dir_now"
if [ "$use_premium_acc" = "1" ]; then
if [ -e "./tmp" ]; then
buffer=`sed -ne 's,.*<a href="([^"]*)" target="_blank">.*</a>.*,1,pi' "$tmp_file"`
echo -e "\033[32mDie Datei befand sich schon auf Rapidshare.\033[0m"
on_rapidshare=`echo -e " $dateinamen$on_rapidshare"`
echo "$dateiname" >> was_on_rapidshare.txt
echo "$buffer" >> was_on_rapidshare.txt
echo "" >> was_on_rapidshare.txt
else
buffer="Schau im Premium Account"
fi
else
buffer=`sed -ne 's,.*<a href="([^"]*)" target="_blank">.*</a>.*,1,pi' "$tmp_file"`
echo "$dateiname" >> dateien.txt
echo "$buffer" >> dateien.txt
echo "" >> dateien.txt
fi
if [ "$buffer" != "" ]; then
tabs "Status:" "\033[32mOk\033[0m"
tabs "Rapidshare Link:" "$buffer"
else
error=`echo -e " $in$error"`
tabs "Status:" "\033[31mError\033[0m"
fi
if [ "$1" = "log_on" ]; then
echo "Zeit: " `date` >> log.txt
if [ "$use_premium_acc" = "1" ]; then
echo "Premium Account: 1"
else
echo "Premium Account: 0"
fi
echo "Datei: $dateiname" >> log.txt
echo "Dateigroesse: $dateigroesse" >> log.txt
echo "Mime-Type: $mimetyp" >> log.txt
echo "Server-Antwort:" >> log.txt
echo "---" >> log.txt
cat tmp >> log.txt
echo "---" >> log.txt
echo "URL: $buffer" >> log.txt
echo "" >> log.txt
fi
if [ -e "./tmp" ]; then
rm ./tmp
fi
echo ""
fi
done
if [ "$error" != "" ]; then
echo -e "\033[31mAchtung\033[0m"
echo "Folgende Dateie/n konnte/n nicht hochgeladen werden:"
echo "$error"
echo ""
fi
if [ "$use_premium_acc" = "1" ]; then
echo ""
echo -e "\033[32mFertig.\033[0m"
echo "Die Dateien sind nun auf deinem Rapidshare Premium Account."
if [ "$on_rapidshare" != "" ]; then
echo ""
echo -e "\033[33mDie folgende/n Datei/en waren bereits auf Rapidshare:\033[0m"
echo "$on_rapidshare"
echo ""
echo -e "Die URLs dieser Dateien findest du in der \033[33mwas_on_rapidshare.txt\033[0m"
fi
else
echo ""
echo -e "\033[32mFertig.\033[0m"
echo -e "Die Links findest du in der Datei \033[33mdateien.txt\033[0m"
fi
fi
Datafreak
Re: Rapidshare.de downloaden/uploaden
Klasse Script. Es wäre schön wenn du es für Rapidshare.com anpassen könntest.
-
- Posts: 24
- Joined: 2005-11-21 19:43
Re: Rapidshare.de downloaden/uploaden
Wie du im Upload-Script sehen kannst ist dies nciht von mir.
Das Download-Script funktioniert mit beiden.
MFG
Datafreak
Das Download-Script funktioniert mit beiden.
MFG
Datafreak