Você pode especificar um arquivo html de entrada com
wget -F -i <file>
para que você possa simplesmente despejar os arquivos html e fazer um loop através deles | (Adicionei um URL base para links relativos):
for i in <whereYouDumpedFiles>/*.html
do
wget -F -B <base-url> -i $i
done
alternativamente
você poderia simplesmente despejar os links em um arquivo (separado por novas linhas) por qualquer método e fazer isso:
wget -i <url-file>
uma boa maneira de chegar a esses links seria:
lynx -hiddenlinks=ignore -nonumbers -listonly --dump <relevant-url> \
| sort | uniq | sed /<regexp-pattern-of-urls-you-want>/\!d
possivelmente em um loop for que é anexado a 'url-file'