6

Я пытаюсь использовать wget для загрузки mp3-файлов с https://musicforprogramming.net/ . Как вы можете видеть, есть ссылка на каждую страницу трека (например, https://musicforprogramming.net/?twentythree) с домашней страницы, а также ссылка на файл mp3 на каждой странице трека (например, https://datashat. net/music_for_programming_23-panda_magic.mp3).

Я думал, что эта команда загрузит все mp3-файлы для меня:

wget -r --no-parent --accept mp3,MP3 -nd https://musicforprogramming.net/

Но он, кажется, игнорирует их, и сканирует только HTML-страницы, не загружая их.

Что мне нужно сделать, чтобы wget загрузил все ~ 50 mp3-файлов, которые там связаны?

1 ответ1

7

Я считаю, что по умолчанию wget будет привязан только к текущему домену. Так что, если файлы были размещены на musicforprogramming.net, они были бы загружены.

Используйте -D для передачи списка принятых доменов:

(Как указано в комментариях Хью Григга, вам также необходимо --span-hosts

wget -r --no-parent --accept mp3,MP3 -nd -D datashat.net,musicforprogramming.net --span-hosts https://musicforprogramming.net/

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .