博客
如何破解hCaptcha验证码

如何绕过/自动识别reCAPTCHA v2验证码

Logo of Capsolver

CapSolver Blogger

How to use capsolver

22-May-2023

使用 CapSolver API 绕过 reCaptcha V2

如果你正在与 reCaptcha v2 打交道并需要绕过它,那么本指南适合你。我们将使用 CapSolver API 轻松绕过 reCaptcha v2。你可以使用自己的代理来使用 ReCaptchaV2Task 或者使用服务器内置代理来使用 ReCaptchaV2TaskProxyLess

创建一个任务

为了绕过 reCaptcha v2,你首先需要使用 createTask 方法创建一个任务。

以下是任务对象的结构:

  • type:必填。应为 ReCaptchaV2TaskReCaptchaV2TaskProxyLess
  • websiteURL:必填。这是使用 reCaptcha v2 的网站的网址。
  • websiteKey:必填。这是域的公共密钥。
  • proxy:可选。如果你正在使用代理,可以在此处包含它。
  • isInvisible:可选。如果 reCaptcha 没有 pageAction,则将其设置为 true。
  • userAgent:可选。如果你正在模拟浏览器,请在此处包含其 User-Agent。
  • cookies:可选。如果你需要使用 cookies,请在此处包含它们。

以下是一个示例请求:

{
  "clientKey": "YOUR_API_KEY",
  "task": {
    "type": "ReCaptchaV2Task",
    "websiteURL": "https://www.google.com/recaptcha/api2/demo",
    "websiteKey": "6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-",
    "isInvisible": false,
    "userAgent": "",
    "cookies": [
      {
        "name": "__Secure-3PSID",
        "value": "sdadasdasdsda"
      },
      {
        "name": "__Secure-3PAPISID",
        "value": "sd/AytXQTb6RUALqxSEL"
      }
    ],
    "proxy": ""
  }
}

一旦任务成功提交,你将在响应中收到 Task ID:

{
    "errorId": 0,
    "errorCode": "",
    "errorDescription": "",
    "taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}

获取结果

一旦你有了 Task ID,你可以使用它来检索解决方案。使用 getTaskResult 方法提交 Task ID,结果应在 1 秒至 10 秒内准备就绪。

以下是一个示例请求:

{
    "clientKey": "YOUR_API_KEY",
    "taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}

响应将包含解决方案令牌:

{
    "errorId": 0,
    "errorCode": null,
    "errorDescription": null,
    "solution": {
        "userAgent": "xxx", 
        "expireTime": 1671615324290, 
        "gRecaptchaResponse": "3AHJ....." // 这是解决方案令牌
    },
    "status": "ready"
}

使用 Python 绕过 reCaptcha v2:

# 安装 CapSolver SDK
# pip install --upgrade capsolver

# 设置 CapSolver API 密钥
# export CAPSOLVER_API_KEY='YOUR_API_KEY'

import capsolver
# capsolver.api_key = 'YOUR_API_KEY'

# 解决一个 reCAPTCHA v2 挑战
solution = capsolver.solve({
    "type": "ReCaptchaV2TaskProxyLess",
    "websiteURL": "https://www.google.com/recaptcha/api2/demo",
    "websiteKey": "6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-",
})

使用 GO 绕过 reCaptcha v2:

package main

import (
    "fmt"
    capsolver_go "github.com/capsolver/capsolver-go"
    "log"
)

func main() {
    // 安装 CapSolver SDK
    // go get github.com/capsolver/capsolver-go

    // 设置 CapSolver API 密钥
    // export CAPSOLVER_API_KEY='YOUR_API_KEY'
    // 或者
    // capSolver := CapSolver{apiKey:"YOUR_API_KEY"}

    capSolver := capsolver_go.CapSolver{}
    solution, err := capSolver.Solve(map[string]any{
        "type": "ReCaptchaV2TaskProxyLess",
        "websiteURL": "https://www.google.com/recaptcha/api2/demo",
        "websiteKey": "6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-",
    })
    if err != nil {
        log.Fatal(err)
        return
    }
    fmt.Println(solution)
}

请将 YOUR_API_KEY 替换为你的实际 CapSolver API 密钥,并将 websiteURLwebsiteKey 替换为要解决的 reCAPTCHA 挑战的实际网站 URL 和网站密钥。

价格

有关定价信息,请访问我们的价格页面

有关如何解决reCAPTCHA的更多信息
请访问此页面,CapSover文档

加入我们
中文代理QQ群:497493756

更多

reCAPTCHA
reCAPTCHA自动解决器 - 自动解决reCAPTCHAs

在当今数字环境中,保护网站免受自动机器人的攻击变得至关重要,这就是为什么reCAPTCHA被广泛采用的原因。尽管reCAPTCHA具有重要的作用,但手动解决它们可能会耗费时间并令人沮丧...

reCAPTCHA

23-Feb-2024

如何以0.9分识别所有reCAPTCHA类型,包括v2以及v3和v3的企业版
如何以0.9分识别所有reCAPTCHA类型,包括v2以及v3和v3的企业版

本文将为您提供一种解决方案,如果您正在处理许多无效令牌的情况。只需三个简单的步骤,您就可以使用CapSolver轻松通过0.9分的reCAPTCHA Enterprise v2 / v2隐形和v3 / v3企业版。

reCAPTCHA

28-Jun-2023

如何识别和查找 reCAPTCHA v3 的值
如何识别和查找 reCAPTCHA v3 的值

recaptcha分数是什么意思?如何识别和查找 reCAPTCHA v3 的值?提供有关 Capsolver 服务的自动 reCAPTCHA V3 解析的全面指南。

reCAPTCHA

27-Jun-2023

使用CapSolver自动识别谷歌验证码
使用CapSolver自动识别谷歌验证码

Google的reCAPTCHA是一种网站反垃圾和防恶意活动的保护措施。这个高级安全功能利用了先进的风险分析机制以及灵活的CAPTCHA,以阻止自动化软件在您的网站上进行有害操作,同时确保真实用户的顺畅通行

reCAPTCHA

16-Jun-2023

使用CapSolver解决reCAPTCHAv2隐形验证码
使用CapSolver解决reCAPTCHAv2隐形验证码

reCAPTCHA v2隐形版本是reCAPTCHA v2的一个变体,它在后台工作,为用户提供更无缝的体验,不需要任何特定的用户交互,就像以前的版本一样。

reCAPTCHA

16-Jun-2023

如何绕过/自动识别reCAPTCHA v3验证码
如何绕过/自动识别reCAPTCHA v3验证码

在本技术博客中,我们将通过使用CapSolver指导您绕过reCaptcha v3的过程。

reCAPTCHA

22-May-2023