Sem sombra de dúvidas o python é o melhor para se fazer webscraping, você faz a maioria do trabalho apenas usando Requests + Bs4, se esses dois não derem conta você ainda pode apelar para selenium ou playwright. Ainda existem as libs próprias para scraper por exemplo Scrapy.