Use o wget para baixar todos os arquivos de mp3 vinculados do site

6

Estou tentando usar o wget para baixar os arquivos mp3 do link . Como você pode ver, há um link para cada página da faixa (por exemplo, link ) na página inicial, e um link para o arquivo mp3 em cada página da faixa (por exemplo, link ).

Eu pensei que este comando iria baixar todos os arquivos mp3 para mim:

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

Mas parece ignorá-los, e só escaneia as páginas html sem fazer download.

O que devo fazer para ter o wget baixando todos os ~ 50 arquivos mp3 que estão linkados lá?

    
por Hugh Grigg 葛修远 22.05.2018 / 14:22

1 resposta

7

Acredito que, por padrão, o wget irá se ater apenas ao domínio atual. Então, se os arquivos estivessem hospedados no musicforprogramming.net, eles seriam baixados.

Use -D para passar uma lista de domínios aceitos:

(Como apontado nos comentários de Hugh Grigg , você também precisa de --span-hosts

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

    
por 22.05.2018 / 15:01