Я сделал именно то, о чем вы говорите, используя исключительно Python и Selenium. Я не понимаю, почему Python не подходит для вашего конкретного варианта использования c. Единственная проблема, которую я мог видеть, это то, что веб-страница постоянно (или медленно) изменяется.
Я столкнулся с проблемой, при которой веб-страница была изменена, и это произошло через мой Xpath. Все, что мне нужно было сделать, это исправить Xpath, чтобы он отражал новое местоположение, и он все еще работал.
Еще одним решением может быть проверка, является ли уже существующий API для веб-страницы, которую вы пытаетесь очистить. Если это так, возможно, вам не придется выполнять какой-либо веб-скрейпинг, а можно просто вызвать API и получить свое значение. Это был бы наиболее эффективный способ, но он, очевидно, невозможен, если нет API для вызова.
Дополнительное примечание: мне удобнее всего использовать Python, и обычно я использую его по умолчанию при попытке автоматизировать задачу. Могут быть и более производительные языки, но я бы выбрал Python.