Beautifoulsoup, pandas e requests vc consegue isso com python.

Bs para ter o conteudo da pagina html pandas p estruturar essse conteudo e filtrar os links requests para o loop baixando um a um