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

Proton Captcha

CapMonster Cloud MCP
还可以使用 CapMonster Cloud MCP 检测并解决 CAPTCHA

Proton Captcha 是 Proton 服务中使用的安全系统,用于验证合法的用户活动并防止自动化操作。解决此验证码类型需要代理。

请求参数​

type<string>required

CustomTask


class<string>required

proton


websiteURL<string>required

验证码所在主页的地址。


HumanVerificationToken(位于 metadata 中)<string>required

来自响应的令牌。


pageAction(位于 metadata 中)<string>required

网站上的操作:login 或 signup


userAgent<string>optional

浏览器 User-Agent。使用 CapMonster Cloud 支持的当前值:userAgentPlaceholder

您可以在以下地址获取最新值:https://capmonster.cloud/api/useragent/actual。


proxyType<string>required

http - 常规 http/https 代理;
https - 仅当 "http" 不起作用时才尝试此选项(某些自定义代理需要);
socks4 - socks4 代理;
socks5 - socks5 代理。


proxyAddress<string>required

IPv4/IPv6 代理 IP 地址。不允许:

  • 使用透明代理(可以看到客户端 IP);
  • 在本地机器上使用代理。


proxyPort<integer>required

代理端口。


proxyLogin<string>required

代理服务器登录名。


proxyPassword<string>required

代理服务器密码。

创建任务方法​

POST
https://api.capmonster.cloud/createTask

请求示例

{
"clientKey": "API_KEY",
"task": {
"type": "CustomTask",
"class": "proton",
"websiteURL": "https://yourwebsite.com/",
"userAgent": "userAgentPlaceholder",
"metadata": {
"HumanVerificationToken": "your-verification-token",
"pageAction": "login"
},
"proxyType": "http",
"proxyAddress": "8.8.8.8",
"proxyPort": 8080,
"proxyLogin": "proxyLoginHere",
"proxyPassword": "proxyPasswordHere"
}
}

响应示例

{
"errorId": 0,
"taskId": 407533072
}

获取任务结果方法​

使用 getTaskResult 方法获取 Proton Captcha 解决方案。

POST
https://api.capmonster.cloud/getTaskResult

请求示例

{
"clientKey":"API_KEY",
"taskId": 407533072
}

响应示例

{
"errorId": 0,
"cost": 0.001,
"status": "ready",
"solution": {
"data": {
"tokens": "TOKEN_VALUE_HERE....."
}
}
}

如何找到 HumanVerificationToken​

  1. 打开带有 Proton Captcha 的页面。
  2. 打开开发者工具(F12 或右键单击 → 检查)。
  3. 转到 Network 选项卡并执行触发验证码的操作。
  4. 查找在响应正文中返回 HumanVerificationToken 的请求。
  5. 复制令牌值并在 metadata.HumanVerificationToken 字段中传递。

如何找到 pageAction​

pageAction 参数取决于网站上执行的操作:

  • 用户登录时使用 login
  • 创建新账户时使用 signup