reCAPTCHA v2 在 ~9/10 次尝试中挑战 CloakBrowser,而另一个基于 Chromium 的浏览器在 ~9/10 次尝试中通过了相同的点击操作 – 相同的代理程序退出,相同的点击操作,相同的页面

作者: jacobggman创建于 2026年9月14日更新于 2026年9月14日
标签bug

说明: reCAPTCHA v2(https://seleniumbase.io/apps/recaptcha 中的复选框)在 CloakBrowser 中几乎每次按下时都会提高图像网格,而相同的点击代码(通过相同的居民代理退出)对相同的页面来说,在托管的 Chrome 140(无残缺)中几乎每次按下时都会获得免费通行证。六个 CloakBrowser 配置中最佳:2/10。池化:4/50 ≈ 8%。比较浏览器:24/26,然后两次执行 6/6 任务(每次通行证的尝试次数为 1.2–1.5,退出循环)。点击成功了 - 挑战框(bframe)在每次按下后 1–3 秒内从 300×150 增加到 400×580,这通过 CDP DOM.getContentQuads 来测量。在最严格的运行(原生 Windows,六个判决)中,结果是 8 个挑战 · 0 个通行 · 0 个死按 · 0 个无小部件 · 2 个网站关闭。因此,这是 Google 决定挑战,而不是输入或小部件加载问题。预期:在相同的退出上,与标准 Chrome 的通行率大致相同(这里为 90 %)。观察到的:约为 8–10%,并且相同的退出 IP 根据哪个浏览器呈现它们而改变判决。相同退出对比(同一天,相同的点击字节):

退出 Scrapeless Chrome 140 CloakBrowser 151
86.60.147.205 通行(尝试 1) CHALLENGED ×3(Docker 无字体,Docker + 字体,原生 Windows)
85.29.77.156 通行 CHALLENGED ×2
93.106.183.66 通行 CHALLENGED ×2
87.95.13.177 在同一运行中,相隔数分钟,先失败,然后通行

所有运行:

Arm 结果
Scrapeless 托管的 Chrome 140,SeleniumBase 风格的点击 24/26
Scrapeless,相同的点击,任务模式(网格上循环退出) 6/6 任务 - 两次重现
Scrapeless,纯 Playwright mouse.click 控制 6/6 任务(6/8 成功点击通行)
CloakBrowser,Docker,country_ANY,无字体 0/10
CloakBrowser,Docker,country_FI,无字体 1/10
CloakBrowser,Docker,FI, +507 Windows 字体humanize=True 1/10
CloakBrowser,Docker,FI,字体,humanize,仅等待睡眠 2/10
CloakBrowser,原生 Windows 11(真实字体/GPU/桌面) 0/10
CloakBrowser,原生 Windows,六个判决 8 个挑战 / 0 个通行 / 0 个死按 / 0 个无小部件 / 2 个网站关闭

点击是 SeleniumBase 的 solve_captcha()sb_cdp.py::__gui_click_recaptchause_cdp=True)的移植:在锚框架中心悬停,通过 Input.dispatchMouseEventforce=0.5/0.0 在顶部左侧 + (26,35) 处按下/释放。CloakBrowser 脚本从 Scrapeless 脚本中导入了该算法 - 相同的字节,只有传输不同。在相同点上,纯 Playwright 点击在 Scrapeless 上以相同的速度通过,因此事件形状并不是最重要的。在我这边排除:输入路径(0 个死按,网格在每次按下后大约 1 秒内上升),小部件准备(显式稳定框等待 + 8 秒定期,0 个 NO_WIDGET),字体(507 个 Windows/Office 字体已上传,通过 fc-list 验证了 47 个 Segoe/Calibri/Consolas 面 - 没有变化),Xvfb/GPU/桌面(原生 Windows:0/10),代理池(相同的产品,相同的退出),…

内容来源: CloakHQ/CloakBrowser