Wie lade ich .mp3-Dateien auf der ganzen Site herunter?

14

Ich möchte alle MP3-Dateien auf der Website herunterladen (auch auf der Homepage und untergeordneten Links).

Zum Beispiel möchte ich alle .mp3-Links von " http://example.org/musics/ " und alle Unterlinks herunterladen .

Wie kann ich dies mit wgetoder httrackBefehlen tun ?

moontoise
quelle

Antworten:

24

Mit dem Befehl wget können Sie Folgendes verwenden:

wget -c -A '*.mp3' -r -l 1 -nd http://example.org/musics/
  • -c: weiterhin eine teilweise heruntergeladene Datei erhalten.
  • -A: Nur MP3-Dateien akzeptieren. Ändern Sie dieses Format durch ein anderes Format, das Sie herunterladen möchten.
  • -r: Rekurs
  • -l 1: eine Ebene tief (dh nur Dateien, die direkt von dieser Seite verlinkt sind)
  • -nd: Erstellen Sie keine Verzeichnisstruktur, laden Sie einfach alle Dateien in das aktuelle Verzeichnis herunter.
αғsнιη
quelle
0

Wenn sich die Dateien nicht auf demselben Server befinden, z. B. cdn oder Subdomain, müssen Sie den Parameter -Hfür Host-Spanning hinzufügen .

Standardmäßig (aus gutem Grund) ignoriert der rekursive Abruf von Wget andere Hosts als die in Ihrem Befehl angegebenen. Abhängig davon, wo die Dateien gespeichert sind, müssen Sie möglicherweise verschiedene Hosts (oder einen anderen Servernamen desselben Hosts) besuchen.

elMeroMero
quelle