Nightmarejs可以被检测为机器人吗?

时间:2018-11-04 10:47:57

标签: node.js nightmare

我刚刚遇到过Nightmarejs,在此之前,我在c#中使用cefsharp,这相当不错,但是我的c#知识很低,所以我一直在寻找可以自动执行铬的nodejs框架。
我确实在Google上搜索了stackoverflow,但没有找到明确的答案
要说明我的机器人会这样做:

  • 访问网站
  • 登录
  • 做事

我将使用本地存储,不需要代理支持,因此不必担心webrtc等。
该机器人不需要泄漏诸如硒或类似librarues之类的东西。

如果梦night不是行之有效的工具,您还能向我推荐其他东西吗?

谢谢

1 个答案:

答案 0 :(得分:3)

梦ight在引擎盖下使用Electron,而引擎盖随后使用Chromium。因此,您的网站在检查User-Agent时会检测到Chromium:

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

您也可以在梦m中manually set user agent

.useragent(useragent)

因此,我要说不,典型的网站将无法使用基本检查功能来检测噩梦。但是,某些应用程序/网站使用行为分析来检测机器人程序/脚本,因此您将无法幸免。