@fergoru

Имитация действий пользователя на сайте?

Всем привет, прошу помочь.

Проблема:
Я использую Selenium для парсинга, имитации действий пользователя и прочих операций. Однако столкнулся с проблемой: сайт отслеживает движения курсора и нажатия кнопок мыши через JavaScript, после чего отправляет эти данные на сервер с помощью POST-запроса.

Вопрос:
Существует ли способ имитировать эти действия так, чтобы JavaScript успешно их распознавал, но без использования библиотеки PyAutoGUI или аналогичных, которые контролируют реальный курсор? Приветствуются любые другие варианты, при условии, что они не мешают использованию компьютера, виртуальные машины не подходят.

65de4ae7b32c4780414042.png
  • Вопрос задан
  • 163 просмотра
Пригласить эксперта
Ответы на вопрос 1
Mike_Ro
@Mike_Ro Куратор тега Python
Python, JS, WordPress, SEO, Bots, Adversting
Существует ли способ имитировать эти действия так, чтобы JavaScript успешно их распознавал

Написать на python + selenium алгоритм движение курсора (например, используя кривые безье и катмулл рома, классическую линейную интерполяцию + добавить шума) мыши по координатам, чтобы оно выглядело наиболее "человечным".
Существует ли способ имитировать эти действия так, чтобы JavaScript успешно их распознавал, но без использования библиотеки PyAutoGUI или аналогичных, которые контролируют реальный курсор?

Всего 2 варианта:
- Запускать selenium в headless режиме, тогда не будет визуального окна и курсор мыши не будет перемещаться "в никуда", хотя для js на этом сайте все будет выглядеть "человечно".
- Запускать selenium без headless режима, тогда курсор будет перемещаться в указанную область окна браузера.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы