
Ethan Collins
Pattern Recognition Specialist

要确定正在使用的 reCAPTCHA 版本,请从下面的扩展方法开始,然后比较可见的控件和你正在检查的表单相关的请求。本指南涵盖 reCAPTCHA v2、v2 企业版、隐形 v2、v3 和 v3 企业版,同时将 Charles 作为可选的检查工具。CapSolver 提供了对支持的 CAPTCHA 参数的检测器。如果结果存在歧义,应与应用程序代码确认,或者对于你管理的网站,确认配置的密钥。reCAPTCHA 术语表 解释了基本术语。

使用官方 CapSolver 扩展识别指南 中描述的检测器:
isInvisible、isEnterprise 和 isReCaptchaV3。该指南还记录了 pageAction 和其他参数。检查结果是否属于你正在检查的表单;不同的表单可能使用不同的集成。如果检测不完整,请继续进行下面的手动检查。
关键点:

google.com 或 recaptcha.net 加载。Google 的 reCAPTCHA 版本概述 解释了复选框 v2 可能会立即通过用户或显示挑战。仅凭主机名无法确定版本。
关键点:

s 的额外数据参数。此参数并非仅限于企业版。更多细节请参阅 reCAPTCHA v2 企业版文档。google.com 或 recaptcha.net 加载。/enterprise/ 的请求是企业家族的线索。在将它分类为 v2 企业版之前,请确认密钥类型和相关控件。示例 URL:https://www.google.com/recaptcha/enterprise/anchor
对于这些版本,Charles 代理可以帮助检查隐形交互背后的请求。你也可以使用浏览器的网络面板和页面的集成代码;Charles 是可选的。
如果你更喜欢使用浏览器开发者工具,请跳过 Charles 设置,并使用下面每个部分中的集成检查。
下载并安装 Charles 代理。
在 Charles 中,打开“代理”菜单下的 SSL 代理设置。按照官方 SSL 代理说明 进行操作。

仅添加你在相关请求中观察到的主机,端口为 443;常见示例为 www.google.com 和 www.recaptcha.net。匹配实际子域名,而不是假设裸域名覆盖它。
HTTPS 检查还需要在用于测试的浏览器或系统中安装并信任 Charles 根证书。按照 Charles 的 证书设置说明 进行操作。
使用专用、授权的调试环境:解密的流量可能包含令牌或账户数据。捕获完成后停止捕获,并按照环境的程序移除临时证书信任。上面的原始截图显示了一个较旧的 Charles 界面;菜单标签可能因版本而异。
关键点:

google.com 或 recaptcha.net 加载。recaptcha,如果存在相关 reload 请求,请检查。
原始捕获显示 fi 在 protobuf 位置 6。将其视为该捕获的历史观察结果,而不是保证的检测规则:内部数据包布局不是稳定的公共 API。
如果没有 Charles,请检查控件配置和操作如何触发它。Google 的 隐形 reCAPTCHA 指南 记录了按钮绑定和使用 data-size="invisible" 的编程渲染。检查周围的集成;仅缺失复选框不能证明是隐形 v2。

关键点:
google.com 或 recaptcha.net 加载。recaptcha,如果存在相关 reload 请求,请检查。
原始截图显示 protobuf 位置 8 的 action 字符串。该位置是历史数据包布局细节,不足以证明是 v3 或企业版。action 的存在本身也不足以证明:CapSolver 为某些 v2 任务记录了 pageAction 字段。
如果没有 Charles,请检查活动集成。Google 的 v3 指南 记录了基于 action 的执行,包括站点密钥渲染参数和传递给 grecaptcha.execute 的 action。该方法名本身不足以决定,因为隐形 v2 也使用它。对于企业版,检查 enterprise.js、相关调用和所有者密钥配置。
一旦识别,使用当前 CapSolver reCAPTCHA v3 任务文档 将观察到的 action 映射到支持的请求字段。

从扩展开始,然后使用控件行为、集成代码和 Charles 或浏览器网络观察来检查结果。保留原始数据包截图作为示例,并根据活动密钥配置确认不确定的情况。使用 CapSolver 并结合记录的参数进行识别的集成。
Q: reCAPTCHA v2 是否总是显示图像挑战?
A: 不。复选框 v2 可以在没有图像挑战的情况下完成。隐形 v2 也可以在每次交互中不显示。
Q: 没有复选框的徽章是否意味着 reCAPTCHA v3?
A: 不。隐形 v2 也可能看起来类似。应检查控件配置、活动调用和相关密钥,而不是依赖徽章。
Q: 企业版请求是否证明页面使用了 v3 企业版?
A: 不。它标识了企业 API 家族。在选择任务类型之前,请确认活动密钥类型和行为。
Q: 我需要 Charles 来识别版本吗?
A: 不需要。CapSolver 扩展和浏览器开发者工具提供了替代的检查路径。Charles 对于授权的网络调试有用,但其数据包字段位置不是永久的版本标识符。
在Google上遇到“来自您计算机网络的异常流量”错误?我们的指南解释了这些错误的触发原因,并提供了解决验证码的解决方案,包括技巧,并探讨了CAPSOLVER.COM如何通过自动解决这些中断来优化您的浏览体验。

按照此Make reCAPTCHA求解器教程,构建一个包含createTask、getTaskResult、retry分支和验证的CapSolver HTTP场景。
