Herunterladen einer authentifizierten großen Datei mit Befehlszeilentools

Herunterladen einer authentifizierten großen Datei mit Befehlszeilentools

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, wgetodercurl

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 axeloder durchführenwget

Antwort1

So authentifiziere ich mich auf einigen Sites mit wget.

wget --user=username --ask-password url_here/file.bar

Der --ask-passwordParameter fordert Sie zur Eingabe eines Passworts auf. Ersetzen Sie es unbedingt usernamedurch 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.

verwandte Informationen