Eu já usei raspagem de dados com Python, JS e Rust. Acho que é uma questão de preferencia, se você quer uma coisa super otimizada vá com uma linguagem de maior controle de memória como Go, Rust ou C... Maaas se vc busca facilidade em montar seus scripts, vá de JS pois webscrapping com ele é uma coisa muito natural pois ele foi criado para manipular HTML e CSS. Com JS eu gosto de usar o Puppeter, mas tem várias formas de fazer.
3