Wie lade ich eine URL als Datei herunter?

Eine Website-URL hat einige MP3-Dateien" versteckt", indem sie sie wie folgt als Shockwave - Dateien einbetten.

<span class="caption"><!-- Odeo player --><embed src="http://odeo.com/flash/audio_player_tiny_gray.swf"quality="high" name="audio_player_tiny_gray" align="middle" allowScriptAccess="always" wmode="transparent" type="application/x-shockwave-flash" flashvars="valid_sample_rate=true external_url=http://podcast.cbc.ca/mp3/sundayeditionstream_20081125_9524.mp3" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed></span>

Wie kann ich die Dateien für das Offline-Hören herunterladen?

Ich habe zwei Methoden gefunden:

1. Die Stapelüberlaufmethode

Erstellen Sie eine neue lokale HTML-Datei mit nur den Links, zum Beispiel:

<a href="http://podcast.cbc.ca/mp3/sundayeditionstream_20081125_9524.mp3">Sunday Edition 25Nov2008</a>

Öffnen Sie die Datei im Browser, Rechtsklick auf den Link und Datei > Link speichern unter.

2. Superuser Methode

Installiere das Firefox Addin Iget. (Verwenden Sie unbedingt die richtige Version für Ihre Firefox-Version.)

Extras > Downloads > URL in das Feld eingeben.

Gibt es andere Wege?

Author: Michelle, 2009-07-22

17 answers

Verwenden Sie unter Linux 'wget' in der Befehlszeile:

wget http://podcast.cbc.ca/mp3/sundayeditionstream_20081125_9524.mp3

Wenn Sie ein ähnliches Tool unter Windows möchten, können Sie wget über Cygwin installieren oder einen der [[6]}GNU Win32-Ports verwenden.

Unter Mac OS X gibt es cURL, das einen Windows-Build zu haben scheint.

 13
Author: Joe Holloway,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2009-07-23 04:29:57

3. Die Befehlszeilenmethode

Download / install / build wget oder ähnliches und Download von der Kommandozeile:

wget http://some/url
 14
Author: Joey,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2009-07-22 22:09:51

Ich verwende dafür DownThemAll. Sie können einfach den Link kopieren, das Manager-Fenster öffnen und "URL hinzufügen" auswählen, vorausgesetzt, die Links werden bei normaler Ausführung nicht ausgewählt.

 9
Author: Ehtyar,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2009-07-22 23:25:14

Wenn Sie die URLs bereit und einen Vanille-Firefox haben, können Sie URLs einfach herunterladen, indem Sie sie in den Download-Manager einfügen. Ich habe das gerade mit FF v26 getestet und es funktioniert immer noch so. btw jtbandes sagt, das funktioniert auch in Chrome.

Http://lifehacker.com/5915644/download-any-file-or-web-page-by-pasting-its-url-into-firefoxs-download-window

 7
Author: havin_a_bad_fur_day,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-01-31 08:25:35

Hier ist eine Möglichkeit, eine Download-Seite im laufenden Betrieb zu erstellen, ohne Ihren Browser zu verlassen.

  1. Navigieren Sie zur Webseite (was ich vermute, ist http://www.cbc.ca/thesundayedition/ ?).
  2. Geben Sie dieses JavaScript in Ihre Adressleiste ein:

javascript:document.documentElement.innerHTML.match(/external_url=([^\"]*\.mp3)\"/);document.write('<'+'a href="'+RegExp.$1+'">download<'+'/a>')

 6
Author: bobbymcr,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2009-08-29 17:24:54

Wenn Sie Firefox verwenden, benötigen Sie keine Add-Ons. Gehen Sie einfach zum Menü Extras " Seite Info (oder drücken Sie Control/Command-I) und wählen Sie die Registerkarte Medien. Hier sehen Sie alle Medien (Bilder, video, audio, ...) eingebettet in die Seite, einschließlich ein " Speichern unter..."button - .

 3
Author: Arjan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-03-20 10:04:39

Wie wäre es mit dieser Website: www.downloadurlfile.com?? Es wird ein downloadfähiger Link zur URL erstellt.

 3
Author: Markus,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-12-11 17:26:22

Firefox 10.0.2 kann immer noch keine URL direkt herunterladen.

Die ursprüngliche Asker first-Methode (HTML-Datei mit <a href="...">link</a> erstellen, in Firefox öffnen, mit der rechten Maustaste auf den Link klicken, speichern unter) kann mit etwas Javascript wie folgt optimiert werden:

<script type="text/javascript">
var copylink = function(){document.getElementById("thelink").href = document.getElementById("theurl").value}
</script>
<input id="theurl" type="text"/>
<button type="button" onclick="copylink()">Update Link</button>
<a id="thelink" href="">Download Link</a>

Diese kleine HTML-Datei kann in Favoriten gesetzt werden. Der neue Fluss wird also sein:

  • Öffnen Sie diesen HTML-Code aus Favoriten
  • Kopieren Sie die URL in das Textfeld einfügen
  • Klicken Sie auf 'Link aktualisieren'
  • Rechtsklick auf 'Download Link', Speichern Als

(Oder kopiere es einfach in eine jsFiddle und benutze es dort, zum Beispiel so)

 2
Author: Endy Tjahjono,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-05-30 02:30:33

Es gibt auch eine Vielzahl von Download-Apps zur Überwachung der Zwischenablage, die eine Datei herunterladen, wenn sie in die Zwischenablage kopiert wird, wenn Sie so etwas mögen. Ich habe FreeDownloadManager in der Vergangenheit.

 1
Author: Ehtyar,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2009-07-22 23:26:00

Die andere Befehlszeilenmethode wäre Curl das kann auch URLs aus einer Datei lesen. Alternativ können Sie ein übergeordnetes Skript schreiben, das die Originalseite abruft und die URLs analysiert, um sie einzeln mit Perl, Python, Ruby, vielleicht sogar JScript oder ZSH.

 1
Author: dlamblin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2009-07-23 07:40:11

Mit Safari müssen Sie lediglich das Aktivitätsfenster öffnen und dann auf die Datei in der Liste der Dateien klicken. Es sollte dann mit dem Herunterladen der Datei beginnen.

Wenn das Medium in einem neuen Fenster und Menü geöffnet wird Datei -> Speichern unter ist deaktiviert, dann verwende ich unter Mac OS X.

curl -o sundayEdition.mp3 http://podcast.cbc.ca/mp3/sundayeditionstream_20081125_9524.mp3
 1
Author: Bruce McLeod,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-07-31 20:07:08

Ich verwende immer die Anwendung wget unter Linux oder oder, wenn ich weiß, dass ich den Server nicht mit 4 Verbindungen überlasten werde und ich möchte es schneller. Beide sind unter Windows mit Cygwin verfügbar. Wenn es auf einer Site ist, die ich oft kratzen werde, erstellen Sie ein Skript, um die URL für mich zu extrahieren und ähnliches auszuführen.

 0
Author: jamuraa,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2009-07-22 22:09:49

Für Safari kann dies durch Einfügen der URL in das Download-Fenster erreicht werden.

 0
Author: jtbandes,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2009-07-22 23:33:12

Wenn Ihr Browser das Starten eines Downloads über eine direkte URL (z. B. Safari) nicht unterstützt, können Sie die URL einfach in die Adressleiste kopieren und in die Datei gehen > Speichern unter.

 0
Author: Peter Mortensen,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-03-20 10:04:39

Versuchen Sie zunächst, die URL im Webbrowser zu besuchen. Es sollte zum Download auffordern. Aber, wenn Plug-Ins Dinge vermasseln, siehe unten.

Installieren Sie einen Download-Manager wie Internet Download Manager und verwenden Sie die Option URL hinzufügen, um die betreffende URL einzufügen. Dies kann jede Art von Ressourcen zuverlässig herunterladen.

 0
Author: Apple II,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-01-31 08:49:09

Sie können den Prozess automatisieren, indem Sie Xidel:

Xidel ist ein Befehlszeilentool zum Herunterladen von und zum Extrahieren von [[17]} Daten von HTML/XML-Seiten oder JSON-APIs mithilfe von CSS, XPath 3.0, XQuery 3.0, JSONQ oder Mustervorlagen. Es kann auch neue oder transformierte XML/HTML/JSON-Dokumente erstellen.

Xidel ist xmllint, jq, curl/wget alles in einem gewickelt. Es hat vielleicht nicht jede einzelne Funktion, die die anderen haben, aber es kommt ziemlich schließen.

Extrahieren Sie die URL:

xidel -s "http://yoursite/" -e "//embed/substring-after(@flashvars,'external_url=')"
http://podcast.cbc.ca/mp3/sundayeditionstream_20081125_9524.mp3

Oder

xidel -s "http://yoursite/" -e "//embed/extract(@flashvars,'http.+')"
http://podcast.cbc.ca/mp3/sundayeditionstream_20081125_9524.mp3

Laden Sie die URL herunter:

xidel -s "http://yoursite/" -f "//embed/extract(@flashvars,'http.+')" --download .

PS Diese Abfragen verwenden Windows-Anführungszeichen. Wenn Sie unter Linux sind, tauschen Sie " und ':

xidel -s "http://yoursite/" -f '//embed/extract(@flashvars,"http.+")' --download .
 0
Author: Burhan Khalid,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2019-07-25 12:15:53

URL kopieren und in Firefox und voila einfügen. Instant download. Einfachste Methode bei weitem ; )

 -1
Author: user234719,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-06-30 06:01:57