Firefox Download Script

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Simon74
Beiträge: 69
Registriert: 06.10.2009 22:21:07

Firefox Download Script

Beitrag von Simon74 » 21.09.2016 11:10:47

Hallo,

ich habe hier ein Script das einen Download (PDF Zeitschrift) per Firefox ausführt.
Normalerweise verwende ich in solchen Fällen wget was aber mit dieser Internetseite (Auth-Cookies) nicht klappt.

Hier ein Auszug:

Code: Alles auswählen

export DISPLAY=:0
WAIT=60

# Download Function
download(){
 echo "File : $FILE"
 /usr/bin/firefox-esr ${URL}/${FILE} &
}

echo "Beende Firefox in $WAIT Sekunden.."
sleep $WAIT
pkill firefox-esr
Was mir fehlt ist das sich /usr/bin/firefox-esr nach dem Download selbst beendet, ich arbeite im Moment einfach mit "sleep" und "pkill" was jedoch nicht sauber ist.

Benutzeravatar
heisenberg
Beiträge: 4123
Registriert: 04.06.2015 01:17:27
Lizenz eigener Beiträge: MIT Lizenz

Re: Firefox Download Script

Beitrag von heisenberg » 21.09.2016 11:38:13

Firefox zu verwenden um etwas herunterzuladen, ist eine kreative Anwendungsmöglichkeit des Fuchses. Falls es keine zwingenden Gründe dafür gibt, würde ich Dir da eher zu wget oder curl raten:

Code: Alles auswählen

wget  $URL/$FILE

eggy
Beiträge: 3334
Registriert: 10.05.2008 11:23:50

Re: Firefox Download Script

Beitrag von eggy » 21.09.2016 11:57:35

Schau mal in die Doku von wget/curl, du kannst mit der Anfrage vorher aus dem Browser geklaute Cookies mitsenden.

Simon74
Beiträge: 69
Registriert: 06.10.2009 22:21:07

Re: Firefox Download Script

Beitrag von Simon74 » 21.09.2016 13:00:41

eggy hat geschrieben:Schau mal in die Doku von wget/curl, du kannst mit der Anfrage vorher aus dem Browser geklaute Cookies mitsenden.
Genau das habe ich versucht, was nicht funktioniert, darum bin ich auf die Variante mit dem Browser umgestiegen was funktioniert, aber eben mit kill browser nicht ganz sauber ist.

Benutzeravatar
heisenberg
Beiträge: 4123
Registriert: 04.06.2015 01:17:27
Lizenz eigener Beiträge: MIT Lizenz

Re: Firefox Download Script

Beitrag von heisenberg » 21.09.2016 13:21:06

Sorry das mit den Cookies habe ich erst später gelesen...

Das letzte mal habe ich so etwas mit lynx gemacht. Die Cookies habe ich mir vorher aus Firefox rausgeholt.

Code: Alles auswählen

lynx -dump -cfg=$HOME/.lynxrc -accept-all-cookies -cookie_file=$HOME/.lynx_cookies

Antworten