Frage Wie finde ich die Download-URL auf Download-Sites, die Weiterleitungen verwenden?


Nehmen wir an, ich möchte etwas mit herunterladen wget aber die Website, die die Dateien hat, die ich brauche, leitet zu einer Seite um, die automatisch einen Spiegel für mich auswählt (und es gibt keine statische Datei URL).

Herunterladen von solchen Websites funktioniert mit Firefox, aber wie bekomme ich echt URL (nicht nur der Link zur Umleitungsseite), damit ich diese Dateien mit herunterladen konnte wget?


46
2017-08-21 15:03


Ursprung


Die Antwort von Breakthrough funktioniert, aber worauf kommt es dann an? Lass FF einfach den Download beenden. Können Sie Ihrer Frage weitere Details hinzufügen? Ich nehme an, dass Sie versuchen, den Download über eine Art Skript zu automatisieren, und nicht wget nur für Gits-n-Shiggles verwenden. - Yoopergeek
Wenn Sie mit Firefox herunterladen, klicken Sie mit der rechten Maustaste auf den Download im Download-Fenster und wählen Sie Download-Link kopieren - Am1rr3zA
@Yoopergeek: Seine Antwort hilft, wenn die Datei extrem groß ist und du sie in einen Download-Manager legen willst. ;) - cp2141
@Yoopergeek: Das OP erwähnte auch "wget", was ein linux / unix Kommandozeilenwerkzeug ist, um eine Datei ohne Windowsy UI zu übertragen. Tools wie diese sind praktisch, wenn Sie eine virtuelle Maschine in der Cloud ausführen und Software herunterladen müssen. Da wget nur versucht, eine Datei zu erhalten, keine Werbung anzuzeigen, während sie auf die Auswahl eines Spiegels wartet, ist die direkte URL wichtig. - mightypile
Cliget Addon gibt Ihnen einen curl-Befehl zum Kopieren und Einfügen im Download-Dialog. addons.mozilla.org/de-DE/firefox/addon/cliget - Dagelf


Antworten:


Wenn Sie die Übertragung in Firefox gestartet haben, brechen Sie sie ab und klicken Sie mit der rechten Maustaste auf den Download und dann auf "Download-Link kopieren". Wenn Sie eine ältere Version verwenden, klicken Sie mit der rechten Maustaste darauf und klicken Sie auf "Eigenschaften", und der Link wird in dem sich öffnenden Fenster angezeigt.

In Chrome - lade den Download wie gewohnt herunter - gehe dann zu Menü - Downloads - und du solltest den direkten Link sehen, der benutzt wurde. Oder drücken Sie Strg + J um das Fenster zu öffnen.


42
2017-08-21 15:07



Ja, das wäre viel einfacher als das, was ich vorgeschlagen habe! - arathorn
meine Gedanken auch, Arathorn. Ich habe angefangen, eine Antwort zu tippen, um die "net" Registerkarte in Firebug zu verwenden, aber das ist viel einfacher! - Matt
Dies scheint bei mir auf github nicht zu funktionieren (ich habe es in Firefox, Chrome, Safari versucht). z.B.: nodeload.github.com/jverzani/gWidgets2/tarball/master - Etienne Low-Décarie
cmd + shift + j auf dem Mac - tommy.carstensen


Während ich wget auch mag, benutze ich ein anderes ähnliches Tool: cURL. cURL verfügt speziell über eine Funktion, um Redirects zu folgen (-L / --location), und es ist auch frei wie wget. Ich schlage vor, beide in deinem Toolbelt zu behalten; Sie haben einige ergänzende Funktionen.

Hier ist ein interessanter Artikel Ich habe herausgefunden, wie man entweder wget oder cURL zum Herunterladen von einer Website verwendet, die Cookies zur Authentifizierung verwendet. Es gibt eine Erwähnung der CURL - Standortfunktion, um Redirects zu folgen. (In der Tat, basierend auf keiner speziellen Flagge für wget erwähnt, würde es mir scheinen, dass Wget implizit Umleitungen folgen kann ..?)


16
2017-08-21 16:45





Du kannst den ... benutzen LiveHTTPHeaders Erweiterung, um die tatsächliche URL der heruntergeladenen Datei zu ermitteln. (Achten Sie insbesondere auf die GETs.)


15
2017-08-21 15:07



Das ist eine coole Idee, ich werde das versuchen. Ich würde wählen, wenn nicht meine niedrige rep;) - Phil
alles für Chrom? - Anwar


In diesen Situationen starte ich zuerst den eigentlichen Download und pausiere ihn und kopiere die URL.


4
2017-09-10 13:17



kopiere es von wo? - Phil
Wenn Sie den Download im Firefox-Download-Fenster anhalten, bevor dieser abgeschlossen ist, können Sie mit der rechten Maustaste klicken und die URL abrufen (haben Sie das getan, um die URL zu aktivieren) wget manchmal). - nik


Ich benutze normalerweise das Firefox DownThemAll Addon, wenn es viele Links zum Download gibt und ich bestimmte URLs auswählen muss.

Es zeigt die vollständige URL an und ermöglicht es Ihnen, im angehaltenen Modus hinzuzufügen, so dass Sie den Download starten können, wenn Sie möchten.

Als zusätzliches Feature können Sie die URL abrufen und den Download vollständig überspringen.
Wenn Sie jedoch die Datei herunterladen müssen, ist DownThemAll ziemlich gut als Beschleuniger.


3
2017-09-10 13:18





Dies ist die Antwort, nach der Sie gesucht haben! 

Es gibt nur eine narrensichere Ein-Klick-Lösung: Klient 

Es gibt Ihnen einen curl-Befehl mit Kopfzeilen, Cookies und allem, mit einer Kopie in die Zwischenablage, direkt im Download-Dialog.

Zum Feuerfuchs: https://addons.mozilla.org/en-US/firefox/addon/cliget

Ich verbinde curlwget für Chrome hier nicht, weil es hässlich ist. Bitte aktualisieren Sie diese Antwort, wenn Chrome ein ebenso elegantes Äquivalent erhält.


3
2017-08-09 05:29





Kannst du wget nicht direkt mit dem verwenden? --trust-server-name Flagge ? Es wird heruntergeladen und gespeichert unter Verwendung des Dateinamens, an den es weitergeleitet wird.


2
2017-11-15 16:55





Ihre Frage ist ein wenig unklar. Es gibt 2 URLs hier: die, die Sie verwenden, und die, die nach der Umleitung zurückkam. Der erste, den Sie kennen sollten, da er von Ihrem Computer stammt, während der zweite in Ihrem Browser angezeigt wird. Wenn sich die Frage darauf bezieht, wo sich die Datei auf dem umgeleiteten Server befindet, gibt es keine Möglichkeit dazu.

Wenn Sie versuchen, die auf dem Server ausgegebenen Aufrufe zu debuggen, können Sie das Firefox-Add-On von Firebug verwenden, ältere Versionen davon existieren hier: https://addons.mozilla.org/en-US/firefox/addons/versions/1843.


1
2017-09-10 13:16



Ehrlich gesagt, ich verstehe nicht, was in meiner Frage so unklar ist, einige Poster unten sogar tatsächlich verstanden;) - Phil
Wenn Ihr Problem nur darin besteht, die URL zu erhalten, dann funktioniert der Download nur bei großen Dateien, außer Sie sind sehr schnell. Sie können viel einfacher diese Informationen in der Liste des Download-Managers finden: Klicken Sie mit der rechten Maustaste und kopieren Sie den Download-Link. - harrymc
An den Downvoter: Verschwende deine Zeit hier nicht - das ist ein sehr alter Post und trifft möglicherweise nicht auf dich zu. - harrymc