Wie lade ich mit wget von SourceForge herunter?

48

Diese Frage erklärt, wie es geht curl. Die akzeptierte Antwort weist auch darauf hin

Wenn wget verfügbar ist, wäre das viel einfacher.

Ich habe durchgesehen, man wgetaber die haben sich dort verlaufen und keine Möglichkeit gefunden, Weiterleitungen zu folgen.

Vorac
quelle
1
Sie bedeuten man wget?
Dovah

Antworten:

43

wget folgt automatisch Weiterleitungen. Geben Sie einfach die URL als Argument an

wget 'http://downloads.sourceforge.net/project/romfs/genromfs/0.5.2/genromfs-0.5.2.tar.gz'
Matteo
quelle
1
Oh. Ich hatte ihm die falsche URL gegeben und mich erkundigt, warum es nicht funktioniert. Danke vielmals.
Vorac
3
SourceForge-URLs müssen häufig auch aufgrund der darin enthaltenen &URLs in Anführungszeichen gesetzt werden (Pre-Redirect)
Matt
2
Beachten Sie, dass bei Verwendung wgetmit der SourceForge-Download-URL die wgetAusgabe den Location:Header enthält, der die "echte" URL enthält, zu der die HTTP-GET-Operation umgeleitet wird. Kopieren Sie diese URL für die spätere Verwendung mit HTTP-GET-Agenten, die Weiterleitungen nicht folgen können.
Jonathan Ben-Avraham
1
Das funktioniert nicht mehr: Wenn Sie Ihren Befehl ausführen, erhalten Sie eine download?use_mirror=vorboss.htmlDatei. Was ist die Lösung jetzt?
David Portabella
1
Sie haben% 22 (") am Ende der URL. Ich hatte keine Probleme mitwget 'http://downloads.sourceforge.net/project/romfs/genromfs/0.5.2/genromfs-0.5.2.tar.gz'
Matteo
6

Starten Sie den Download im Chrome-Browser. Wenn es beginnt, brechen Sie es ab und gehen Sie zur Downloadseite. Sie können die URL für den Download sehen. Kopiere es und benutze es mit wget.

Prasanna Kumar
quelle
2
Dies scheint unnötig kompliziert zu sein. Beachten Sie, dass auf einigen Systemen Chrome nicht installiert ist. Gibt es einen Grund, warum Ihre Antwort der zweijährigen vorzuziehen wäre?
G-Man sagt, dass Monica am
1
Passend gesagt über Chrom. Ich habe nur versucht, einen einfachen Trick bereitzustellen, der auch für andere Websites nützlich sein könnte.
Prasanna Kumar
1
Funktioniert auch in Firefox.
user5359531
Warum "Chrome Browser"? Übrigens ist dies nicht praktisch für die Verwendung in einer Befehlszeilenumgebung. Normalerweise befinden sich Benutzer von wget nicht in einer grafischen Umgebung.
Cedbeu
5

Wenn Sie auf den Link klicken, werden Sie umgeleitet, und es wird etwa "Umleiten ..." angezeigt. Wenn Sie nicht automatisch umgeleitet werden, klicken Sie auf den direkten Link .

Kopieren Sie den Speicherort dieses [direkten] Links und fügen Sie ihn wie folgt in die Befehlszeile ein

wget "http://downloads.sourceforge.net/project/lame/lame/3.99/lame-3.99.5.tar.gz"

Das ist es! Es hat bei mir funktioniert.

Edit: Du solltest nach dem '?' Alles weglassen Zeichen in der URL, oder der Dateiname wird auch diesen Teil haben.

Jon Snow
quelle
Verfolgt nicht wgetautomatisch Weiterleitungen für Sie?
Dmitry Grigoryev
1
@DmitryGrigoryev wäre es, wenn es eine richtige 301/302 Weiterleitung wäre. Dies ist eine Zielseite, gefolgt von einer Weiterleitung per Skript.
muru
1
Danke, dein Beitrag hat mein nerviges Problem gelöst. Auf der aktuellen SourceForge-Download-Seite wird "Direktlink" angezeigt, wenn Sie auf "Probleme beim Herunterladen?" Klicken. Taste.
User802708