Ich muss eine Datei mit einer Größe von ca. 1,6 GB herunterladen. Ich möchte sie über ein Befehlszeilentool herunterladen, wie zum Beispiel axel
, wget
odercurl
Wie kann ich jedoch eine Datei herunterladen, für die ich mich vor dem Download auf der Site anmelden muss?
Beispiel:
Ich muss eine Software von der Apple-Entwicklersite mit dieser URL herunterladen:https://developer.apple.com/downloads/index.action?name=Xcode#
Ich werde zur Anmeldung aufgefordert und nach erfolgreicher Anmeldung wird eine weitere Webseite mit der >>Liste der herunterladbaren Dateien angezeigt. Nachdem ich auf den entsprechenden Download-Link geklickt habe:https://developer.apple.com/downloads/download.action?path=Developer_Tools/xcode_4.6.3/xcode4630916281a.dmgDer Download beginnt.
Wie Sie diese Aufgabe mit axel
oder durchführenwget
Antwort1
So authentifiziere ich mich auf einigen Sites mit wget.
wget --user=username --ask-password url_here/file.bar
Der --ask-password
Parameter fordert Sie zur Eingabe eines Passworts auf. Ersetzen Sie es unbedingt username
durch Ihren tatsächlichen Benutzernamen und ändern Sie die URL entsprechend Ihren Anforderungen.
Ich glaube, Sie können wget nicht verwenden, um auf die erwähnte Apple-Site zuzugreifen.