Budget: 2500 UAH Deadline: 1 day
Selenium не подойдет - потому что подобные сайты с этим хорошо борятся
1. Его легко определить (если не тюнить)
2. DOM будет регулярно меняться - и это значит постоянно дорабатывать и монитоирть в ручном режиме
3. Рано или подздно добавят "динамический" DOM при котором поиск по xpath будет постоянно лажать.
Node JS подойдет, но только в качестве прототипа, дальше вы с ним серьезно увязните.
1. Node асинхронный и для других задач (только фанатики делают автомитизацию на нем)
2. Пункты 2 и 3 из предыдущего варианта
Вот реальная связка для вашей задачи
1. Java
2. Java Robot - пакет который эмулирует работу мышки и клавиатуры
3. Google Cloud visual API - стоит копейки, но все зависит от объемов
4. Luminati (luminati.io) или smartproxy чтобы обойти блокировку по IP
5. Firebase для хранения конфигурации и масштабирования
При таком подходе
1. Определить что это БОТ будет не возможно
2. Изменения в DOM дереве по-барабану - а значит стабильная работа
3. Масштабирование - легко, оператор менят данные в Firebase и они автоматически раскидываются по всем машинам.
У меня есть наработки которые уже работают по этому принципу, готов обсудить вариант сотрудничества.
Стоимость указана за 45 минут консультации.