🌞 如何解决 hCaptcha Enterprise
在我们开始解决 hCaptcha Enterprise 之前,有一些要求和需要注意的事项需要知道
📌 要求:
- Capsolver 密钥
- 代理 (可选, 推荐 https://metaproxies.net/)
🔍 需要注意的事项,如果不遵循,解决方案将无效:
HCaptchaTurboTasks
用于需要高分数场景的网站。HCaptchaTask/HCaptchaTaskProxyless
用于需要中低分数场景的网站。- 建议使用
HCaptchaTask
,如果不起作用,请尝试使用HCaptchaTurboTask
- 建议使用相同的
proxy
来解决验证码。 - 建议使用与解决验证码时相同的
user-agent
。 - 一些网站可能需要 额外数据,通常称为 rqdata,您可以像这样发送:
"enterprisePayload": {
//Optional, required if the site have HCaptcha Enterprise
"rqdata": ""
},
如何确定网站是否需要 rqdata? 在 hCaptcha 上有一个名为 getCaptcha 的请求,其中包含 rqdata 参数,您可以通过触发 hCaptcha 找到此请求。
Capsolver 提供各种类型的 hCaptcha 解决方案,例如 hCaptcha 普通版、hCaptcha 隐形版和 hCaptcha 企业版,具体取决于网站,需要不同的任务类型和不同的参数,接收到的验证码令牌可以通过提交到相应网站进行验证。
⚡️ 要解决 hCaptcha 企业版,请使用以下其中一种任务类型:
HCaptchaTaskProxyless
: 使用服务器内置的代理HCaptchaTask
: 此任务类型需要您自己的代理HCaptchaTurboTask
: 此任务类型需要您自己的代理您可以在此处找到文档: 链接
文档中您需要使用的第一个方法是 createTask
, 此方法需要图片的参数,其中一些是必需的,一些是可选的,具体取决于我们要使用的网站。
🎳 步骤 1:向 Capsolver 提交信息
使用 createTask
方法提交所需的信息:
POST https://api.capsolver.com/createTask
Host: api.capsolver.com
Content-Type: application/json
{
"clientKey": "YOUR_API_KEY",
"task": {
"type": "HCaptchaTask",
"websiteURL": "",
"websiteKey": "",
"proxy":"yourproxy",
"enterprisePayload": {
//Optional, required if the site have HCaptcha Enterprise and rqdata in getCaptcha
"rqdata": ""
},
}
}
在向我们提交任务后,如果成功,您应该在响应中收到一个 Task id
,如果未收到任务 ID,请阅读错误代码:完整的错误列表。
示例响应
{
"errorId": 0,
"errorCode": "",
"errorDescription": "",
"taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}
🎯 步骤 2:获取结果
要验证结果,您需要不断轮询 getTaskResult API 端点,直到验证码解决为止。根据系统负载的不同,您将在 1 秒到 10 秒的时间间隔内获取结果。
示例请求
POST https://api.capsolver.com/getTaskResult
Host: api.capsolver.com
Content-Type: application/json
{
"clientKey": "YOUR_API_KEY",
"taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}
示例响应
{
"errorId": 0,
"errorCode": null,
"errorDescription": null,
"solution": {
//userAgent used to solve the captcha
"userAgent": "xxx",
//expireTime of the token
"expireTime": 1671615324290,
"timestamp": 1671615024290,
"captchaKey": "E0_xxx",
//token of the captcha
"gRecaptchaResponse": "3AHJ....."
},
"status": "ready"
}
⚠️ 如果令牌被拒绝,可能表示某些信息缺失或不正确。我们建议仔细检查 hcaptcha 是标准版还是企业版,以及是否需要我们文档中列出的可选参数。
您可以使用任何编程语言(如 Node.JS、PHP、Python、C#、TypeScript、GO)来解决 hCaptcha。
或者您可以按照文档自行集成。
这就是您如何轻松绕过 hCaptcha 企业版/隐形版,使用 最佳验证码解决服务
Capsolver 团队 💜