Estou tentando usar o wget para baixar todos os arquivos de mp3 vinculados a partir de uma lista de URLs de entrada, mas residindo em um host externo. Os URLs de entrada estão contidos no arquivo input.txt Cada URL listado em input.txt leva a um index.html que possui vários links em um host local (que eu não me importo), assim como um link para link (que estou tentando baixar). O mesmo servidor externo é usado para todos os arquivos de mp3 em que estou interessado. Eu tentei:
wget -r -l1 -H -A *.mp3 -Dexternal.server.is.here.com -i input.txt
mas isso resulta em todos os arquivos index.html sendo rejeitados e, portanto, não são seguidos. A próxima tentativa:
wget -r -l1 -H -A *.mp3,*.html -Dexternal.server.is.here.com -i input.txt
obtém todos os arquivos index.html, mas não obtém nenhum dos arquivos de mp3 vinculados do servidor externo.
A próxima tentativa:
wget -r -l1 -H -A *.mp3,*.html -i input.txt
fornece o mesmo resultado da tentativa anterior. Além de usar -l2 para profundidade.