2017-07-19 1 views
0

Ich versuche, ein Skript zu erstellen, das automatisch die neueste Version bestimmter Programme für mich herunterladen und installieren wird. Ich habe mich gefragt, ob es eine einfache Möglichkeit gibt, das neueste Programm für eine Website herunterzuladen.Verwenden cURL, um eine Datei von einer automatisierten Download-Seite herunterladen

Nehmen wir zum Beispiel die Firefox-Download-Seite: https://www.mozilla.org/en-US/firefox/new/?scene=2

Da drüben, es zeigt „Ihr Download sollte automatisch herunterladen“ und lädt die neueste Datei.

Dennoch, wenn ich curl verwenden, um zu versuchen, die Datei herunterzuladen, bekomme ich nur den Quellcode für die Seite. Gibt es eine Möglichkeit, einfach die Datei herunterzuladen, die mir die Website bietet?

Danke!

+0

haben Sie versucht, Anführungszeichen hinzuzufügen? user8372482

+0

Leider habe ich ... – agupta231

Antwort

0

Diese werden in der Regel über eine Umleitung implementiert, so

curl -L https://www.mozilla.org/en-US/firefox/new/?scene=2 -o lastest_firefox.exe

funktionieren sollte.

(Ich kann es jetzt nicht testen, meine Befehlszeile wird die Firewall nicht überqueren).

+0

Ja, das ist, was ich dachte ... aber es versucht nur, den HTML-Code herunterzuladen. In einigen von ihnen könnte ich die Header scannen und den dl-Link auf diese Weise bekommen, aber es scheint nicht für alle Websites zu funktionieren :( – agupta231

Verwandte Themen