Capsolver支持的Challenge

- Challenge + Turnstile
- Challenge
- Challenge + hCaptcha(Cloudflare
如果是挑战+验证码,您不需要在createTask中放置任何特殊参数,因为我们将识别需要解决验证码的请求。
如何解决Cloudflare Challenge(5秒IUAM)
在我们开始解决Cloudflare之前,有一些要求和需要知道的要点。
要求:
- Capsolver密钥
- 代理(建议使用https://metaproxies.net/)
如果不遵循以下几点,解决方案将无效:
- 响应getTaskResult方法的令牌是您需要创建的cookie cf_clearance的值。
- 必须使用与getTaskResult方法返回的相同的用户代理
- 必须使用解决挑战时使用的相同代理IP
要解决cloudflare挑战,请遵循我们的文档。一些参数是必需的,一些是可选的。
在本示例中,我们将仅使用必需的参数。 cloudflare的任务类型为:
- AntiCloudflareTask:此任务类型需要您自己的代理。
我们将使用AntiCloudflareTask,因为该站点使用Cloudflare Challenge 5秒。
如果缺少任何参数或未正确提交,您可能会遇到令牌未被网站接受的问题。您可以在此图片中找到所有参数:
第1步:将信息提交给capsolver
使用createTask方法提交所需信息:
POST https://api.capsolver.com/createTask
{
{
"clientKey":"Your_API_KEY",
"task": {
"type": "AntiCloudflareTask",
"websiteURL": "site",
"proxy": "Your_proxy"
}
}
第2步:获取结果
要验证结果,您需要不断轮询getTaskResult API端点,直到验证码解决。
下面是一个示例请求:
POST https://api.capsolver.com/getTaskResult
Host: api.capsolver.com
Content-Type: application/json
{
"clientKey":"YOUR_API_KEY",
"taskId": "TASKID_OF_CREATETASK" // createTask方法创建的ID
}
一旦成功解决验证码,您将收到类似于以下图像所示的响应:
接收到的验证码令牌可以通过提交具有响应令牌值的cookie cf_clearance来验证,使用的是解决挑战时使用的相同代理IP,以及返回给您的响应的相同用户代理。
⚠️如果令牌被拒绝,可能表明某些信息丢失或不正确。确保您正确提交令牌值以进行cookie cf_clearance,使用解决挑战时使用的相同代理IP,以及与响应中返回给您的相同用户代理。
如果您想解决Cloudflare Turnstile Captcha,请参阅此链接
总之,尽管解决cloudflare挑战可能似乎是一项艰巨的任务,但capsolver.com使该过程迅捷高效。通过遵循上述步骤,您可以轻松解决cloudflare。
有关如何解决reCAPTCHA的更多信息
请访问此页面,CapSover文档
加入我们
中文代理QQ群:497493756