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

Emma Foster
Machine Learning Engineer
22-May-2023
使用 CapSolver API 绕过 reCaptcha V2
如果你正在与 reCaptcha v2 打交道并需要绕过它,那么本指南适合你。我们将使用 CapSolver API 轻松绕过 reCaptcha v2。你可以使用自己的代理来使用 ReCaptchaV2Task 或者使用服务器内置代理来使用 ReCaptchaV2TaskProxyLess。
创建一个任务
为了绕过 reCaptcha v2,你首先需要使用 createTask 方法创建一个任务。
以下是任务对象的结构:
type:必填。应为ReCaptchaV2Task或ReCaptchaV2TaskProxyLess。websiteURL:必填。这是使用 reCaptcha v2 的网站的网址。websiteKey:必填。这是域的公共密钥。proxy:可选。如果你正在使用代理,可以在此处包含它。isInvisible:可选。如果 reCaptcha 没有 pageAction,则将其设置为 true。userAgent:可选。如果你正在模拟浏览器,请在此处包含其 User-Agent。cookies:可选。如果你需要使用 cookies,请在此处包含它们。
以下是一个示例请求:
json
{
"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:
JSON
{
"errorId": 0,
"errorCode": "",
"errorDescription": "",
"taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}
获取结果
一旦你有了 Task ID,你可以使用它来检索解决方案。使用 getTaskResult 方法提交 Task ID,结果应在 1 秒至 10 秒内准备就绪。
以下是一个示例请求:
json
{
"clientKey": "YOUR_API_KEY",
"taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}
响应将包含解决方案令牌:
json
{
"errorId": 0,
"errorCode": null,
"errorDescription": null,
"solution": {
"userAgent": "xxx",
"expireTime": 1671615324290,
"gRecaptchaResponse": "3AHJ....." // 这是解决方案令牌
},
"status": "ready"
}
使用 Python 绕过 reCaptcha v2:
python
# 安装 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:
GO
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 密钥,并将 websiteURL 和 websiteKey 替换为要解决的 reCAPTCHA 挑战的实际网站 URL 和网站密钥。
价格
有关定价信息,请访问我们的价格页面
有关如何解决reCAPTCHA的更多信息
请访问此页面,CapSover文档
加入我们
中文代理QQ群:497493756
合规声明: 本博客提供的信息仅供参考。CapSolver 致力于遵守所有适用的法律和法规。严禁以非法、欺诈或滥用活动使用 CapSolver 网络,任何此类行为将受到调查。我们的验证码解决方案在确保 100% 合规的同时,帮助解决公共数据爬取过程中的验证码难题。我们鼓励负责任地使用我们的服务。如需更多信息,请访问我们的服务条款和隐私政策。
更多
![如何使用Selenium [Python] 通过Capsolver扩展解决reCaptcha v2](https://assets.capsolver.com/prod/posts/solve-recaptcha-with-selenium-python/9df0c69facb932640c0dd4d2cfa69bbf.jpg)
如何使用 Selenium [Python] 配合 CapSolver 扩展程序解决 reCAPTCHA V2
学习如何使用Selenium Python和Capsolver扩展无缝解决reCAPTCHA v2,一份关于有效设置和自动化验证码解决方案的详细指南

Ethan Collins
05-Nov-2025

CapSolver 扩展 - 在您的浏览器中解决 reCAPTCHA
使用Capsolver验证码求解器扩展轻松解决任何网页上的reCaptcha v2 / v3 / 隐形 / 企业版

Emma Foster
27-Oct-2025

如何在网页抓取中使用Python解决reCAPTCHA问题
学习如何使用Python和Capsolver在网页抓取中解决reCAPTCHA v2和v3。分步指南、代理选项和代码示例,用于无缝自动化。

Ethan Collins
24-Oct-2025

人工智能驱动的SEO自动化:如何解决验证码以实现更智能的SERP数据收集
发现人工智能驱动的SEO自动化如何克服验证码难题,用于更智能的SERP数据收集,并了解reCAPTCHA v2/v3解决方案

Ethan Collins
23-Oct-2025

如何破解reCAPTCHA v2:reCAPTCHA v2 破解指南
学习如何使用CapSolver自动解决Google reCAPTCHA v2。了解API和SDK集成、分步指南以及优惠代码,以简化网络爬虫、自动化和开发项目中的验证码解决过程。

Ethan Collins
22-Oct-2025

reCAPTCHA 求解器 自动识别与求解方法
学习如何使用先进的AI和OCR技术自动识别和解决Google reCAPTCHA v2、v3、不可见版和企业版挑战

Ethan Collins
22-Oct-2025

