【发布时间】:2019-08-25 08:36:20
【问题描述】:
我很好奇 reCAPTCHA v3 的工作原理。特别是浏览器指纹。
当我通过 Selenium/chromedriver 启动 Chrome 实例并针对 reCAPTCHA 3 (https://recaptcha-demo.appspot.com/recaptcha-v3-request-scores.php) 进行测试时,我在使用 Selenium/chromedriver 时总是得到 0.1 分。
当对普通实例使用隐身模式时,我得到 0.3。
我通过注入 JavaScript 和修改 web 驱动程序对象、从源代码重新编译 webdriver 和修改 $cdc_ 变量来击败其他检测系统。
我可以看到看起来像一些混淆的POST 返回服务器,所以我要开始在那里挖掘。
它可能会寻找什么来确定我是否正在运行 Selenium/chromedriver?
【问题讨论】:
-
这个问题网上经常有人问...
-
虽然这可能是一个有趣的问题,但它不是编程问题,也不适合 SO。
-
对我来说,reCaptcha v3 不会将 Selenium (Firefox IDE) 检测为机器人并返回
0.9的分数。
标签: selenium web-scraping selenium-chromedriver recaptcha recaptcha-v3