Executando verificação de segurança...
2

Atualmente trabalho com raspagem de dados, e lá na firma nos usamos Python. Mais especificamente as libs Requests e BeautifulSoup e em alguns casos usamos Selenium.

No geral, usar Python foi conveniente por outros sistemas usarem o mesmo, e pela facilidade/produtividade. Mas no geral eu não diria que tem a linguagem certa, acho que boa parte das linguagens vai ter um lib para lidar com requisições e outra para lidar com parse de Html, então vai do que você se sente mais confortável. Em Js eu preferiria uma abordagem com Axios e Cheerio se claro, fosse possível raspar o site assim. Alguns sites de fato precisam da simulação de um browser para raspar os dados.

Carregando publicação patrocinada...
1

Nesse caso, preciso de simulação do browser pois no site tem vários tipos de relatórios e utilizo os filtros pra listar somente um tipo específico, nesse primeiro momento. Além de ação de clique para abrir o relatório em um nova aba e coletar os dados.

Vou dar uma estudada nessa abordagem com Axios e Cheerio (que eu não conhecia).
Pode ser uma solução legal pro que eu preciso.

Além disso, vou precisar trabalhar com rotinas diárias ou por períodos, pra poder coletar mais assertivamente os dados pois não tem um horário específico pros relatórios serem inseridos no repositório, mas isso já é um outro ponto.