Я хочу скачать все mp3-файлы на сайте (даже на домашней странице и в ссылках).
Например, я хочу скачать все .mp3 ссылки с « http://example.org/musics/ » и все под-ссылки.
Как я могу сделать это с помощью wget
или httrack
команды?
Я хочу скачать все mp3-файлы на сайте (даже на домашней странице и в ссылках).
Например, я хочу скачать все .mp3 ссылки с « http://example.org/musics/ » и все под-ссылки.
Как я могу сделать это с помощью wget
или httrack
команды?
С помощью команды wget вы можете использовать:
wget -c -A '*.mp3' -r -l 1 -nd http://example.org/musics/
-c
: продолжить получение частично загруженного файла.-A
: принимать только mp3 файлы. измените этот формат на другой формат, который вы хотите скачать.-r
: recurse-l 1
: один уровень глубоко (т.е. только файлы, напрямую связанные с этой страницей)-nd
: не создавайте структуру каталогов, просто загрузите все файлы в текущий каталог.Если файлы находятся не на том же сервере, например, cdn или поддомен, вам нужно добавить параметр -H
для охвата хоста.
По умолчанию (по уважительной причине) рекурсивный поиск Wget игнорирует хосты, отличные от указанных в вашей команде. Однако, в зависимости от того, где хранятся файлы, вам может понадобиться посетить разные хосты (или разные имена серверов одного хоста).