网站可以使用 ChromeDriver 检测 Selenium 使用情况吗?
尽管人们相信 WebDriver 应该与常规浏览器没有区别,但某些网站仍表现出可疑活动使用Selenium时进行检测。开发人员经常在没有清楚了解检测机制的情况下面临这一挑战。
检测背后的秘密是什么?
网站部署扫描预定义变量或文档对象的 JavaScript 代码用于 Selenium 的明显迹象,例如文档变量中的“$cdc_”或“$wdc_”或包含“selenium”的变量或“webdriver。”
如何规避检测
一种有效的方法是消除“$cdc_”文档变量。通过修改 chromedriver 源代码并重新编译,可以实现这一点(如示例代码中所示)。
此外,机器人检测技术可能包含如下伪代码:
其他解决方案
替代措施包括:
以上是网站可以检测 Selenium WebDriver 的使用情况吗?如何规避?的详细内容。更多信息请关注PHP中文网其他相关文章!