博客
如何破解reCAPTCHA v3验证码

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

Logo of Capsolver

CapSolver Blogger

How to use capsolver

22-May-2023

使用CapSolver绕过reCaptcha v3

在本技术博客中,我们将通过使用CapSolver指导您绕过reCaptcha v3的过程。CapSolver提供了解决reCaptcha v3的不同任务类型:

  • ReCaptchaV3Task:此任务类型需要您自己的代理。
  • ReCaptchaV3TaskProxyLess:此任务类型使用服务器内置代理。

创建任务

要开始该过程,您需要使用createTask方法创建识别任务。以下是如何构建任务对象及所需参数的示例:

  • type:字符串(必需)
    • ReCaptchaV3Task
    • ReCaptchaV3TaskProxyLess
  • websiteURL:字符串(必需)-使用hcaptcha的网站的Web地址,一般是固定值。
  • websiteKey:字符串(必需)-域名公钥,很少更新。
  • pageAction:字符串(必需)-小部件操作值。该网站的所有者通过此参数定义用户在页面上所做的内容。默认值:verify。例如:grecaptcha.execute('site_key', {action:'login_test'})
  • minScore:双精度(可选)-值从0.1到0.9。
  • proxy:字符串(可选)-了解使用代理
  • enterprisePayload:对象(可选)-企业负载
  • apiDomain:字符串(可选)-加载reCAPTCHA Enterprise的域地址。例如:http://www.google.com/,http://www.recaptcha.net/。如果您不知道为什么需要此参数,请不要使用参数。
  • userAgent:字符串(可选)-用于仿真的浏览器的用户代理。因为谷歌会要求您“更新您的浏览器”,所以必须使用现代浏览器的签名。
  • cookies:数组(可选)-了解使用Cookies

以下是示例请求:

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"
        }
}

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

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

获取结果

获得任务ID后,您可以使用它检索解决方案。使用getTaskResult方法提交任务ID。结果应在1秒到10秒的间隔内准备好。

以下是示例请求:

POST https://api.capsolver.com/getTaskResult
Host: api.capsolver.com
Content-Type: application/json

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

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

{
    "errorId": 0,
    "errorCode": null,
    "errorDescription": null,
    "solution": {
        "userAgent": "xxx",
        "expireTime": 1671615324290,
        "gRecaptchaResponse": "3AHJ....."
    },
    "status": "ready
}

在响应中,'solution'包含'userAgent',令牌的到期时间'expireTime'和解决方案令牌'gRecaptchaResponse'。
captcha解决后,可以通过将令牌发送到站点来检查captcha令牌,例如:

var request = require('request');
var options = {
  'method': 'POST',
  'url': 'https://antcpt.com/score_detector/verify.php',
  'headers': {
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    "g-recaptcha-response": "here the token of capsolver"
  })
  request(options, function (error, response) {
  if (error) throw new Error(error);
  console.log(response.body);
});

使用Python绕过reCaptcha v3:

#pip install --upgrade capsolver
#export CAPSOLVER_API_KEY='...'

import capsolver
# capsolver.api_key = "..."
solution = capsolver.solve({
        "type":"ReCaptchaV3Task",
        "websiteURL":"https://antcpt.com/score_detector",
        "websiteKey":"6LcR_okUAAAAAPYrPe-HK_0RULO1aZM15ENyM-Mf",
        "pageAction": "homepage",
        "proxy":"yourproxy"
           })

使用GO绕过reCaptcha v3:

package main

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

func main() {
	// 首先您需要安装sdk
	//go get github.com/capsolver/capsolver-go
	//export CAPSOLVER_API_KEY='...' 或
	//capSolver := CapSolver{apiKey:"..."}

	capSolver := capsolver_go.CapSolver{}
	solution, err := capSolver.Solve(map[string]any{
        "type":"ReCaptchaV3Task",
        "websiteURL":"https://antcpt.com/score_detector",
        "websiteKey":"6LcR_okUAAAAAPYrPe-HK_0RULO1aZM15ENyM-Mf",
        "pageAction": "homepage",
        "proxy":"yourproxy"
	})
	if err != nil {
		log.Fatal(err)
		return
	}
	fmt.Println(solution)
}

价格

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

有关如何解决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