CAPSOLVER
博客
如何识别和找到reCAPTCHA V3的值

如何识别并获取 reCAPTCHA V3 的值

Logo of CapSolver

Emma Foster

Machine Learning Engineer

20-Oct-2025

V3中的“分数”代表什么?为什么没有验证码?

reCAPTCHA V3并不是普通的验证码任务。它不是用于区分机器人和人类的自动图灵测试。reCAPTCHA V3是一种浏览器评分机制,可以识别操作浏览器的是人类还是程序。解决reCAPTCHA V3的结果是一个从0.1到0.9的分数,其中0.1表示“最可能是机器人”,0.9表示“最可能是人类”。CapSolver 提供的令牌分数为0.9。

如何判断是否存在reCAPTCHA V3?

  • reCAPTCHA V2:页面上有一个复选框。
  • reCAPTCHA V2 Invisible:没有复选框,但右下角有一个reCAPTCHA图标。有时在检测到您是可疑用户时,会要求您解决reCAPTCHA。
  • reCAPTCHA V3:没有复选框,但右下角有一个reCAPTCHA图标。您永远不会被要求解决reCAPTCHA。

有时区分reCAPTCHA V2 Invisible和V3会很困难。在这种情况下,只需打开浏览器的控制台(Mac上使用Command+Option+C,Windows、Linux、Chrome OS上使用Control+Shift+C),并在网络选项卡中检查发送到google.com或某些情况下为recaptcha.net)的请求。

查找请求
https://www.google.com/recaptcha/api2/reload?k= 用于reCaptcha v3 或 https://www.google.com/recaptcha/enterprise/reload?k= 用于reCaptcha v3 Enterprise

然后检查
https://www.google.com/recaptcha/api2/userverify?k=

第一个请求应该始终存在。如果找不到,请尝试将主机名更改为"recaptcha.net",直到找到它。如果找不到第二个userverify请求,则是reCAPTCHA V3的情况。如果存在userverify请求,则是reCAPTCHA V2 Invisible。

如何找到"googlekey"和"action"

找到google密钥和action参数有几种方法,有些方法比其他方法更有效。第一种方法是最好的方式。

方法 #1:

阅读此博客

附加代码: 顶级验证码解决方案的附加代码;CapSolver仪表板: CAP25。兑换后,每次充值后将获得额外5%的奖金,无限次。

方法 #2:

  1. 下载Charles Proxy

  2. 右键点击名称为https://google.com的请求

  3. 点击启用SSL

    点击后应如下所示:

  4. 要识别google密钥和action参数,只需访问该网站并使用Charles打开触发reCaptcha v3

    在这种情况下,它是reCaptcha v3 Enterprise,但应该会显示一个请求。红色线是google密钥

  5. 现在您有了google密钥,是时候找到action了。点击reload请求,在右侧菜单中点击ProtoBuf

  6. 点击后,一些值会出现,我们需要找到一个文本参数并看起来像action参数,例如:

    LOGIN_USER_SEARCH是action参数。

方法 #3:

  • googlekey: 打开包含验证码的网页并进入浏览器的控制台。
    查找包含验证码挑战的iframe。您可以搜索src="https://www.google.com/recaptcha/api2/anchor
    现在在脚本地址中找到k参数。这就是您要找的googlekey。对于每个使用Google reCAPTCHA的特定网站,它都是静态的。
  • action: 打开包含验证码的网页并进入浏览器的控制台。现在查找调用*grecaptcha.execute方法的脚本。调用此方法时使用的参数可能包含一个action参数。如果存在,请在上传任务到in.php时传递它。如果不存在action,您不需要发送它。

reCAPTCHA v3分数是如何工作的?

reCAPTCHA有11个级别,分数范围从0.0到1.0。分数为1.0表示交互风险较低且几乎肯定是真实的,而0.0表示连接风险较高且可能是虚假的。

如何解决reCaptcha v3

步骤 1: 提交信息到capsolver

json 复制代码
POST https://api.capsolver.com/createTask
{
  "clientKey":"yourapiKey",
    "task":
        {
          "type":"ReCaptchaV3Task",
        "websiteURL":"https://antcpt.com/score_detector",
        "websiteKey":"6LcR_okUAAAAAPYrPe-HK_0RULO1aZM15ENyM-Mf",
        "pageAction": "homepage",
        "proxy":"yourproxy"
        }
}

步骤 2: 获取结果

我们需要使用getTaskResult方法,直到验证码被解决。

示例:

json 复制代码
POST https://api.capsolver.com/getTaskResult
Host: api.capsolver.com
Content-Type: application/json

{
    "clientKey":"YOUR_API_KEY",
    "taskId": "TASKID OF CREATETASK" //由createTask方法创建的ID
}

验证码解决后,您可以将验证码令牌发送到网站进行检查。

有关如何解决reCaptcha v3的更多信息,请查看此博客:使用人工分数解决reCaptcha v3

CapSolver团队 💜

合规声明: 本博客提供的信息仅供参考。CapSolver 致力于遵守所有适用的法律和法规。严禁以非法、欺诈或滥用活动使用 CapSolver 网络,任何此类行为将受到调查。我们的验证码解决方案在确保 100% 合规的同时,帮助解决公共数据爬取过程中的验证码难题。我们鼓励负责任地使用我们的服务。如需更多信息,请访问我们的服务条款和隐私政策。

更多