Isso rastreará um site em busca de gif, png, jpg, jpeg e, em seguida, aplicará esses resultados a todas as strings. A lista resultante é então recuperada para o diretório especificado por wget. Você precisa ajustar '/ path / to / save / files', assim como a URL para pegar os arquivos.
Ajuste a declaração final do grep para definir seus parâmetros de pesquisa. Seria:
grep "191\|282" --instead of-- grep "taco.gif\|whatever"
Nota: Se você adicionar ou remover qualquer tipo de arquivo, modifique os parâmetros -A flag e o último grep de acordo.
wget -P /path/to/save/files/ $(wget --spider --execute robots=off \
--user-agent="Mozilla/5.0 Firefox4.0.1" --no-clobber --random-wait --force-html \
--recursive --no-directories -A gif,png,jpg,jpeg http://taco.com 2>&1 | grep -e \
'http\|Length\|broken link' | awk -F' ' '{ print $3 }' | sed '$!N;s/\n/ /' | grep \
'.gif\|.png\|.jpg\|.jpeg' | tr -d '()' | sed '/does$/d' | sort -k2 | \
grep "taco.gif\|whatever")
Observação: isso não funcionará em muitos sites, pois a maioria dos administradores bloqueia o wget e tem scripts para bloquear os rastreadores, mas funciona bem no taco.com.
Ainda não experimentei, mas esse plug-in de download em lote pode funcionar melhor. link