Эмуляция мыши через Input.dispatchMouseEvent

ferbes

Client
Регистрация
03.08.2021
Сообщения
11
Реакции
6
Баллы
3
Всем привет. Подскажите, если отправлять через API ZB метод Input.dispatchMouseEvent с такими параметрами, сможет ли сайт определить, что событие было сгенерировано программно, а не реальным устройством?
Код:
Развернуть Свернуть Копировать
{
  "method": "Input.dispatchMouseEvent",
  "params": {
    "type": "mouseMoved",
    "x": 100,
    "y": 200,
    "button": "none",
    "buttons": 0,
    "pointerType": "mouse"
  }
}


Так же интересно, по поводу клика таким образом, будет ли он считаться человечским или сайт определит что программно?
Код:
Развернуть Свернуть Копировать
{
  "method": "Input.dispatchMouseEvent",
  "params": {
    "type": "mousePressed",
    "x": 100,
    "y": 200,
    "button": "left",
    "buttons": 1,
    "clickCount": 1
  }
}

Код:
Развернуть Свернуть Копировать
{
  "method": "Input.dispatchMouseEvent",
  "params": {
    "type": "mouseReleased",
    "x": 100,
    "y": 200,
    "button": "left",
    "buttons": 0,
    "clickCount": 1
  }
}
 
Всем привет. Подскажите, если отправлять через API ZB метод Input.dispatchMouseEvent с такими параметрами, сможет ли сайт определить, что событие было сгенерировано программно, а не реальным устройством?
Код:
Развернуть Свернуть Копировать
{
  "method": "Input.dispatchMouseEvent",
  "params": {
    "type": "mouseMoved",
    "x": 100,
    "y": 200,
    "button": "none",
    "buttons": 0,
    "pointerType": "mouse"
  }
}


Так же интересно, по поводу клика таким образом, будет ли он считаться человечским или сайт определит что программно?
Код:
Развернуть Свернуть Копировать
{
  "method": "Input.dispatchMouseEvent",
  "params": {
    "type": "mousePressed",
    "x": 100,
    "y": 200,
    "button": "left",
    "buttons": 1,
    "clickCount": 1
  }
}

Код:
Развернуть Свернуть Копировать
{
  "method": "Input.dispatchMouseEvent",
  "params": {
    "type": "mouseReleased",
    "x": 100,
    "y": 200,
    "button": "left",
    "buttons": 0,
    "clickCount": 1
  }
}
Здравствуйте,

Это метод CDP, он не относится к API ZB.
Само событие через Input.dispatchMouseEvent обычно выглядит ближе к реальному вводу, но сайт может косвенно определить автоматизацию по другим признакам: неестественной траектории мыши, таймингам, fingerprint браузера, и т.д.

Так же хочу подметить, если вы используете ZennoPoster, там есть свои методы работы с мышкой: FullEmulationMouse
 
Здравствуйте,

Это метод CDP, он не относится к API ZB.
Само событие через Input.dispatchMouseEvent обычно выглядит ближе к реальному вводу, но сайт может косвенно определить автоматизацию по другим признакам: неестественной траектории мыши, таймингам, fingerprint браузера, и т.д.

Так же хочу подметить, если вы используете ZennoPoster, там есть свои методы работы с мышкой: FullEmulationMouse
Добрый день, спасибо за уточнение по поводу CDP
Насчёт FullEmulationMouse некоторые сайты, похоже, определяют такие движения как неестественные, поэтому решил попробовать своё решение. Не знаю, будет ли в итоге лучше или хуже, но в любом случае спасибо за ответ
 
  • Спасибо
Реакции: Dmitriy_Zenno

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)