Proton Captcha
CapMonster Cloud MCP
还可以使用 CapMonster Cloud MCP 检测并解决 CAPTCHA
Proton Captcha 是 Proton 服务中使用的安全系统,用于验证合法的用户活动并防止自动化操作。解决此验证码类型需要代理。
请求参数
type<string>requiredCustomTask
class<string>requiredproton
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>requiredhttp - 常规 http/https 代理;
https - 仅当 "http" 不起作用时才尝试此选项(某些自定义代理需要);
socks4 - socks4 代理;
socks5 - socks5 代理。
proxyAddress<string>requiredIPv4/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
- 打开带有 Proton Captcha 的页面。
- 打开开发者工具(F12 或右键单击 → 检查)。
- 转到 Network 选项卡并执行触发验证码的操作。
- 查找在响应正文中返回
HumanVerificationToken的请求。 - 复制令牌值并在
metadata.HumanVerificationToken字段中传递。
如何找到 pageAction
pageAction 参数取决于网站上执行的操作:
- 用户登录时使用
login - 创建新账户时使用
signup
