O script a seguir fará o download de cada link .mp3
no arquivo HTML ou URL contido na variável $thread
. Ele faz uso de lynx -dump -listonly
, que é uma das formas mais fáceis e convenientes para um script de shell extrair uma lista de URLs de um arquivo HTML ou URL.
O script exige que você saiba o URL da página de índice que lista os arquivos .mp3
. Ou o nome do arquivo contendo uma cópia já baixada dessa página.
Você não mencionou qual era o URL do índice, por isso usei o falso http://www.podcastfrancaisfacile.com/mp3-list.html
como exemplo. Substitua pelo URL ou nome de arquivo correto.
#! /bin/bash
thread='http://www.podcastfrancaisfacile.com/mp3-list.html'
#thread='mp3-list.html'
while IFS= read -r url ; do
wget "$url"
done < <(lynx -dump -listonly "$thread" | awk '/\.mp3$/ {print $2}')