博客
如何使用CapSolver破解cloudflare5schallange

如何绕过/自动识别Cloudflare 5s challenge/5秒挑战验证码

Logo of Capsolver

CapSolver Blogger

How to use capsolver

26-May-2023

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

更多