CAPSOLVER
博客
如何解决Cloudflare挑战(5秒)

如何解决Cloudflare挑战

Logo of CapSolver

Ethan Collins

Pattern Recognition Specialist

23-Sep-2025

如何解决Cloudflare挑战

Capsolver支持的挑战

  • 挑战 + Turnstile

  • 挑战

如果它是挑战 + 验证码,则无需在createTask中添加任何特殊参数,因为我们会识别需要解决验证码。

如何解决Cloudflare挑战 (5s IUAM)

在开始解决Cloudflare之前,我们需要了解一些需求和注意事项。
需求:

  • Capsolver密钥
  • 代理

注意事项:如果不遵循以下几点,解决方案将无效:

  • Token 方法getTaskResult响应中返回的值是您需要创建的cookie cf_clearance 的值。
  • 必须使用getTaskResult返回的相同用户代理。
  • 必须使用与解决挑战相同的代理IP。
  • 必须使用响应中的cookie。
  • 必须使用响应中的headers。
  • 使用TLS chrome 120版本

要解决Cloudflare挑战,请遵循我们的文档有些参数是必需的,有些是可选的
在此示例中,我们只使用必需的参数。Cloudflare的任务类型为:

  • AntiCloudflareTask:此任务类型需要您自己的代理。

由于网站使用Cloudflare Challenge 5s,我们将使用AntiCloudflareTask
如果任何参数丢失或提交不正确,您可能会遇到令牌不被网站接受的问题。您可以在此图片中找到所有参数:

解决Cloudflare挑战5s的任务对象结构 (cf_clearance)

步骤1:将信息提交给capsolver

使用方法createTask提交所需信息:

JSON 复制代码
POST https://api.capsolver.com/createTask

{
  "clientKey": "YOUR_API_KEY",
  "task": {
    "type": "AntiCloudflareTask",
    "websiteURL": "https://www.yourwebsite.com",
    "proxy": "158.120.100.23:334:user:pass"
  }
}

步骤2:获取结果

要验证结果,您需要持续轮询getTaskResult API端点,直到验证码被解决。

这是一个示例请求:

json 复制代码
POST https://api.capsolver.com/getTaskResult
Host: api.capsolver.com
Content-Type: application/json

{
    "clientKey":"YOUR_API_KEY",
    "taskId": "TASKID_OF_CREATETASK" //createTask方法创建的ID
}

验证码成功解决后,您将收到类似于下图所示的响应:

markdown 复制代码
{
    "errorId": 0,
    "taskId": "d8d3a8b4-30cc-4b09-802a-a476ca17fa54",
    "status": "ready",
    "solution": {
        "accept-language": "en-US,en;q=0.9",
        "cookies": {

        },
        "headers": {
            "accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7",
            "accept-encoding": "gzip, deflate, br",
            "accept-language": "en-US,en;q=0.9",
            "cache-control": "max-age=0",
            "content-type": "application/x-www-form-urlencoded",
            "origin": "",
            "referer": "",
            "sec-ch-ua": "\"Not_A Brand\";v=\"8\", \"Chromium\";v=\"120\", \"Google Chrome\";v=\"120\"",
            "sec-ch-ua-arch": "\"arm\"",
            "sec-ch-ua-bitness": "\"64\"",
            "sec-ch-ua-full-version": "\"120.0.6099.71\"",
            "sec-ch-ua-full-version-list": "\"Not_A Brand\";v=\"8.0.0.0\", \"Chromium\";v=\"120.0.6099.71\", \"Google Chrome\";v=\"120.0.6099.71\"",
            "sec-ch-ua-mobile": "?0",
            "sec-ch-ua-model": "\"\"",
            "sec-ch-ua-platform": "\"macOS\"",
            "sec-ch-ua-platform-version": "\"10.14.6\"",
            "sec-fetch-dest": "document",
            "sec-fetch-mode": "navigate",
            "sec-fetch-site": "same-origin",
            "sec-fetch-user": "?1",
            "upgrade-insecure-requests": "1",
            "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"
        },
        "proxy": "your proxy",
        "token": "cf clearance token",
        "type": "challenge",
        "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"
    }
}

收到的验证码令牌可以通过提交cookie cf_clearance (值为响应中的token)来验证,使用与解决挑战相同的代理IP,cookie,TLS chrome 120,headers,以及响应中返回的相同用户代理到相关网站。

⚠️ 如果令牌被拒绝,可能表示某些信息丢失或不正确。请确保您正确地将令牌值提交到cookie cf_clearance,使用与解决挑战相同的代理IP,TLS chrome 120,响应的headers,以及响应中返回的相同用户代理。

如果您想解决Cloudflare Turnstile验证码。请参考此博客:链接

总而言之,虽然解决Cloudflare挑战看起来是一项艰巨的任务,但capsolver.com 使这个过程快速而高效。通过遵循上述步骤,您可以轻松解决Cloudflare问题。

Capsolver团队 💜

合规声明: 本博客提供的信息仅供参考。CapSolver 致力于遵守所有适用的法律和法规。严禁以非法、欺诈或滥用活动使用 CapSolver 网络,任何此类行为将受到调查。我们的验证码解决方案在确保 100% 合规的同时,帮助解决公共数据爬取过程中的验证码难题。我们鼓励负责任地使用我们的服务。如需更多信息,请访问我们的服务条款和隐私政策。

更多

Cloudflare 挑战 vs CapSolver 的 Turnstile
Cloudflare Challenge 与 Turnstile:主要区别及如何识别它们

了解 Cloudflare Challenge 与 Turnstile 的关键区别,并学习如何识别它们以实现成功的网页自动化。获取专家建议和推荐的解决方法。

Cloudflare
Logo of CapSolver

Ethan Collins

10-Dec-2025

2026年如何解决Cloudflare网页抓取问题 | 逐步指南
2026年网页爬取时如何解决Cloudflare问题 | 分步指南

本文深入探讨了借助CapSolver这一擅长解决验证码的工具来有效突破这些防护措施的方法。从解释Cloudflare的安全协议到提供绕过这些限制的实用策略和代码示例。

Cloudflare
Logo of CapSolver

Lucas Mitchell

09-Dec-2025

如何用 NodeJS 解决 Cloudflare Turnstile 验证码
如何使用 NodeJS 解决 Cloudflare Turnstile 验证码

在本文中,我们将向您展示如何使用 Node.js 解决 Cloudflare Turnstile 验证码。

Cloudflare
Logo of CapSolver

Lucas Mitchell

08-Dec-2025

Cloudflare 403 禁止访问
如何解决 Cloudflare 403 禁止访问错误以及 522/1020/1010/1015/1012

Cloudflare 是一种广泛使用的内容分发网络(CDN)和安全服务,它帮助网站缓解各种威胁,包括 DDoS 攻击和恶意机器人...

Cloudflare
Logo of CapSolver

Emma Foster

08-Dec-2025

Cloudflare 错误 1006, 1007, 1008
Cloudflare 错误 1006、1007、1008 解决方法 | 如何修复

遇到 Cloudflare 错误 1006、1007 或 1008?学习解决这些访问被拒绝问题的实用方法,提升您的网络爬虫体验。

Cloudflare
Logo of CapSolver

Lucas Mitchell

05-Dec-2025

如何确定在使用CapSolver扩展解决Cloudflare Turnstile时是否需要`action`
如何确定`action`是否需要使用CapSolver扩展程序来解决Cloudflare Turnstile

学习识别Cloudflare Turnstile的CAPTCHA操作以实现有效解决。按照我们的分步指南使用Capsolver的工具和技巧。

Cloudflare
Logo of CapSolver

Nikolai Smirnov

05-Dec-2025