Могут ли кошмары быть обнаружены как бот? - PullRequest
0 голосов
/ 04 ноября 2018

Я только что натолкнулся на nightmarejs, до этого я использовал cefsharp в c #, что довольно хорошо, но мои знания c # низки, поэтому я искал инфраструктуру nodejs, которая автоматизирует хром.
Я выполнил поиск в stackoverflow и в Google, но не нашел четкого ответа
Чтобы объяснить мой бот сделаю:

  • Посетить сайт
  • Логин
  • Делать вещи

Я буду использовать локальное хранилище, и поддержка прокси не понадобится, поэтому мне не нужно беспокоиться о webrtc и т. Д.
Бот должен не пропускать такие вещи, как селен или подобные библиотеки.

Если кошмар не подходит, можете ли вы порекомендовать мне что-нибудь еще?

спасибо

1 Ответ

0 голосов
/ 04 ноября 2018

Nightmare использует Electron под капотом, который в свою очередь использует Chromium . Таким образом, Chromium будет обнаружен вашим веб-сайтом при проверке User-Agent :

Mozilla/5.0 (X11; Linux armv7l) AppleWebKit/537.42 (KHTML, like Gecko) Chromium/25.0.1349.2 Chrome/25.0.1349.2 Safari/537.42

Вы также можете установить вручную пользовательский агент в Nightmare:

.useragent(useragent)

Так что я бы сказал, нет, типичный веб-сайт не сможет обнаружить Кошмар с помощью базовых проверок. Однако некоторые приложения / веб-сайты используют анализ поведения для обнаружения ботов / скриптов, поэтому вы не будете застрахованы от этого.

...