- Mitglied seit
- 2 Jun 2008
- Beiträge
- 5
- Punkte für Reaktionen
- 0
- Punkte
- 0
Hi, hab mal das Skript von http://emkay.unpointless.com/Blog/?p=63 etwas modifiziert, sodass man damit nun recht einfach Dateien von Rapidshare als Freeuser downloaden können sollte:
Im Gegensatz zum Originalscript wird auf curl und head verzeichtet, man kann Dateien runterladen, die nicht auf rar enden und die Wartezeit wird aus der Downloadseite ausgelesen. Zudem kann man noch den Mirror auswählen, von dem gedownloaded werden soll.
Ich habs leider noch nicht auf ner Fritzbox getestet, wäre gut, wenn das mal jemand ausprobieren könnte. Wenn ich dazu komme werd ichs wohl selber auch mal machen.
Zur Funktionsweise: Script in Datei einfügen, mit chmod +x DATEINAME ausführbar machen und mit ./DATEINAME starten. Dann werden die Links aufgerufen, die zeilenweise in der input.txt stehen. Leider werde leere Zeilen nicht ignoriert, ist noch ein todo.
Dann mal viel Spaß beim Ausprobieren, freue mich auf Rückmeldungen.
Code:
#!/bin/bash
## possible mirrors
# cg.rapidshare.com
# l34.rapidshare.com
# tg.rapidshare.com
# gc2.rapidshare.com
# dt.rapidshare.com
# tl2.rapidshare.com
# l32.rapidshare.com
# l3.rapidshare.com
# gc.rapidshare.com
# l33.rapidshare.com
# tl.rapidshare.com
# cg2.rapidshare.com
mirror=dt.rapidshare.com;
while read line
do
URL=$(wget -q -O - $line | grep "<form id=\"ff\" action=\"" | grep -o 'http://[^"]*');
output=$(wget -q -O - --post-data "dl.start=Free" "$URL");
time=$(echo "$output" | grep "var c=[0-9]*;" | grep -o "[0-9]*");
ourfile=$(echo "$output" | grep "document.dlf.action=" | grep -o "http://[^\"]*$mirror[^\\]*");
echo "waiting for download of $ourfile";
echo "wait $time secs";
sleep $time;
wget $ourfile;
done < input.txt
Im Gegensatz zum Originalscript wird auf curl und head verzeichtet, man kann Dateien runterladen, die nicht auf rar enden und die Wartezeit wird aus der Downloadseite ausgelesen. Zudem kann man noch den Mirror auswählen, von dem gedownloaded werden soll.
Ich habs leider noch nicht auf ner Fritzbox getestet, wäre gut, wenn das mal jemand ausprobieren könnte. Wenn ich dazu komme werd ichs wohl selber auch mal machen.
Zur Funktionsweise: Script in Datei einfügen, mit chmod +x DATEINAME ausführbar machen und mit ./DATEINAME starten. Dann werden die Links aufgerufen, die zeilenweise in der input.txt stehen. Leider werde leere Zeilen nicht ignoriert, ist noch ein todo.
Dann mal viel Spaß beim Ausprobieren, freue mich auf Rückmeldungen.