Jak pobrać całą witrynę z plikami .mp3?

14

Chcę pobrać wszystkie pliki mp3 ze strony internetowej (nawet na stronie głównej i podlinkach).

Na przykład chcę pobrać wszystkie linki .mp3 ze strony „ http://example.org/musics/ ” i wszystkich linków podrzędnych.

Jak mogę to zrobić za pomocą poleceń wgetlub httrack?

moontoise
źródło

Odpowiedzi:

24

Za pomocą polecenia wget możesz użyć:

wget -c -A '*.mp3' -r -l 1 -nd http://example.org/musics/
  • -c: kontynuuj pobieranie częściowo pobranego pliku.
  • -A: akceptuj tylko pliki mp3. zmień ten format na inny, który chcesz pobrać.
  • -r: recurse
  • -l 1: jeden poziom głębokości (tzn. tylko pliki bezpośrednio połączone z tej strony)
  • -nd: nie twórz struktury katalogów, po prostu pobierz wszystkie pliki do bieżącego katalogu.
αғsнιη
źródło
0

Jeśli pliki nie znajdują się na tym samym serwerze, np. Cdn lub subdomena, musisz dodać parametr -Hdla zakresu hosta.

Domyślnie (Nie bez powodu) rekurencyjne pobieranie Wget ignoruje hosty inne niż podane w poleceniu. Jednak w zależności od miejsca przechowywania plików konieczne może być odwiedzenie różnych hostów (lub innej nazwy tego samego hosta).

elMeroMero
źródło