Nabend!
Ich hab nen sehr rudimentäres Shell-Script zum Download von Rapidshare.com (um)geschrieben:
Code:
#!/bin/ash
./curl "-#" $1 >getfile.txt
filename=$(echo $1 | sed -e 's/^.*\/files\/[0-9]*\/\(.*\)$/\1/' -e 's/\(.*\)\.html$/\1/')
url=$(grep /files/ getfile.txt | grep http://rs | sed -e 's/^.*"\(http:\/\/rs[^"]*\)".*$/\1/')
./curl "-#" -d 'dl.start=free' $url >getcap.txt
echo -e "$(grep unescape getcap.txt|sed -e 's=^.*('\''==;s='\'').*$==;y/+/ /;s/%/\\x/g')">form.txt
url=$(cat form.txt| sed -e 's/^.*"\(http:\/\/rs[^"]*\.jpg\)".*$/\1/')
sleep 155
./curl "-#" $url >captcha.jpg
url=$(cat form.txt| sed -e 's/<br>/\n/g'| grep 'document.dl.action' | grep 'l3.rapidshare' | sed -e "s/^.*action='\\(http:\\/\\/rs[^']*\\).*$/\\1/")
code=$(./anticaptcha captcha.jpg --method "24.10.2007")
rm -f getfile.txt getcap.txt form.txt captcha.jpg
./curl "-#" -d "mirror=on&accesscode=$code&actionstring=Download+from+Level%283%29" $url >$filename
Man braucht noch Curl (hier) und das Anticaptcha von weiter oben im selben Verzeichnis.
Aufruf dann per ./download.sh rapidshare-url (wenn ihr das Script so nennt).
Download ist immer von Level3, es wird immer 155 Sekunden gewartet und es kann jeweils nur eine Datei runtergeladen werden.
Die Ausgabe sieht dann so aus wenns fertig runtergeladen ist:
Code:
# ./download.sh http://rapidshare.com/files/[...].rar
######################################################################## 100.0%
######################################################################## 100.0%
######################################################################## 100.0%
######################################################################## 100.0%
Über USB ist es dann natürlich Maximal 1Mbit oder weniger wegen dem USB1 an der Box, hier bräuchte man nen NAS für mehr speed...
So, Viel Spaß!
Acros