跳转到主要内容
获取令牌时遇到问题吗
联系支持

入门指南

本章节包含服务的入门说明,以及发送验证码和识别验证码的主要方法介绍。

第一步:创建账号

在开始解决验证码之前,请先在 CapMonster Cloud 注册账号。
然后前往您的 控制面板,您可以在其中查看当前余额、API 密钥以及已解决和未解决任务的统计信息。

第二步:充值账户

该服务支持多种付款方式。

现在,您可以通过 浏览器扩展 或使用 API 自动解决验证码。

发送任务与获取结果的方法

方法地址
https://api.capmonster.cloud

请求格式: JSON POST。 响应始终采用JSON格式。

解决验证码的步骤如下:

  1. 使用 createTask 方法创建验证码任务;
  2. 等待一段时间,具体时间取决于系统负载,一般为 300 毫秒至 6 秒;
  3. 使用 getTaskResult 获取验证码的解决结果;如果尚未解决,请返回第 2 步重试。

附加方法:

  • 获取 当前账户余额。

代码示例

为了方便快速集成 CapMonster Cloud API,我们提供了多种语言的客户端库。
以市场上最低的价格识别各种验证码类型!

语言链接至存储库
С#- Nuget
- Github
Python- PyPl
- Github
JS- Npm
- Github
GO- Pkg.go.dev
- Github
PHP- Packagist
- Github

验证码识别方式

1. 通过 Token

这是最基本的识别方式,要求您:

  • 手动查找页面中的以下参数:
    • sitekey(或 websiteKey)— 验证码唯一标识;
    • websiteURL — 显示验证码的页面地址;
  • 分析 JavaScript 代码和网络请求以获取这些参数;
  • 使用参数向 CapMonster Cloud 发送任务;
  • 接收一个 token — 用于验证识别结果的唯一代码;
  • 执行 autosubmit — 将 token 提交回网站,完成验证。

适用于具备开发经验、能手动分析代码并构建交互逻辑的用户。


2. 通过点击模拟

一种模拟用户操作的方法(鼠标移动、点击、选择图片)。通过浏览器扩展和 API 使用。借助此方法可以破解 reCAPTCHA 以及复杂的图像验证码。

该方法在以下情况下特别有用:

  • 网站使用非标准的验证码实现;
  • 参数被加密或动态注入;
  • 提交(submit)函数深藏在脚本中。

这两种方式均使用 CapMonster Cloud 进行识别,但配置难度不同。
具体选择取决于网站实现方式和用户技术水平。

您也可以在 ZennoPoster 中使用点击方式。
只需将 CapMonster Cloud 浏览器扩展安装到 Chromium 引擎的项目中,输入 API 密钥即可像在 Chrome 中一样操作。
参见 ProjectMaker 中扩展安装指南

ZennoPoster 中的 Token 提交示例

有几种方法可以将验证码令牌传递到 ZennoPoster:例如,通过现成的 ProjectMaker 操作(Actions) 或使用 HTTP 请求

通过 ProjectMaker 操作

  1. 在 ProjectMaker 中集成 CapMonster Cloud(设置验证码 → 选择模块 CapMonster Cloud,并输入您的 API 密钥);

  2. 添加操作 清除 Cookie转到页面(例如,对于 reCaptcha v.2 — https://lessons.zennolab.com/captchas/recaptcha/v2_simple.php?level=high)→ 识别 ReCaptcha

  3. 识别 ReCaptcha 操作的属性中选择模块 CapMonsterCloud.dll,指定验证码类型(reCAPTCHA v.2)以及解题方式(在选项卡中通过 sitekey):

  1. 如果选择 通过 sitekey 方式,请填写验证码参数(sitekey)和 URL(需要在其页面上解决验证码的页面地址):

关于如何为 reCAPTCHA v.2 查找所需参数,您可以在这里查看。


reCAPTCHA v.3

  1. 添加操作 清除 Cookie转到页面(例如,https://lessons.zennolab.com/captchas/recaptcha/v3.php?level=beta)→ 识别 ReCaptcha

  2. 识别 ReCaptcha 操作的属性中选择模块 CapMonsterCloud.dll,指定验证码类型(reCAPTCHA v.3),解题方式(在选项卡中通过 Sitekey),并填写 ActionminScore

关于如何为 reCAPTCHA v.3 查找所需参数,您可以在这里查看。


通过 HTTP 请求方式

对于某些类型的验证码,ProjectMaker 中没有现成的操作,因此需要使用扩展或手动构造请求来解决验证码。

  1. 添加操作 处理变量添加操作数据处理变量),选择 设置值,并填写您的 CapMonster Cloud API 密钥:

  2. 添加操作 HTTPPOST 请求(如有需要,填写代理参数):

  3. 添加操作 处理 JSON/XML添加操作数据处理 JSON/XML),选择 解析,类型选择 JSON,并在要解析的文本处选择 从变量设置值

  4. 添加操作 处理变量,将值设置为 {-Json.taskId-}

  5. 构造新的 POST 请求以获取结果:

  6. 处理 JSON/XML 中添加 解析 操作以提取结果:

  7. 将获取到的令牌(token)替换到目标验证码表单中(需先查看页面代码确定位置),使用 设置值 操作完成赋值: