ARCaptcha
CapMonster Cloud MCP
还可以使用 CapMonster Cloud MCP 检测并解决 CAPTCHA
ARCaptcha 是一种注重隐私的验证码系统,用于保护网站免受自动化操作的影响。它提供三种挑战类型:隐藏验证码(Hidden Captcha)、拼图验证码(Puzzle Captcha)和经典验证码(Classic Captcha)。
请求参数
type<string>requiredArCaptchaTask
class<string>requiredalibaba
websiteURL<string>required验证码所在主页面的地址。
websiteKey<string>required在页面上找到的 siteKey 参数的值。
isInvisible<boolean>optional如果验证码是不可见的,即具有隐藏验证字段,则为 true。当怀疑存在机器人活动时,会触发附加验证。
userAgent<string>optional浏览器 User-Agent。使用 CapMonster Cloud 支持的当前值:userAgentPlaceholder
您可以在以下地址获取最新值:https://capmonster.cloud/api/useragent/actual。
创建任务方法
POST
https://api.capmonster.cloud/createTask
请求示例
{
"clientKey": "API_KEY",
"task": {
"type": "ArCaptchaTask",
"class": "alibaba",
"websiteURL": "https://example.com/",
"websiteKey": "your-website-key",
"isInvisible": false,
"userAgent": "userAgentPlaceholder"
}
}
响应示例
{
"errorId": 0,
"taskId": 407533072
}
获取任务结果方法
使用 getTaskResult 方法获取 ARCaptcha 解决方案。
POST
https://api.capmonster.cloud/getTaskResult
请求示例
{
"clientKey":"API_KEY",
"taskId": 407533072
}
响应示例
{
"errorId": 0,
"cost": 0.0005,
"status": "ready",
"solution": {
"token": "892433007938919942863377479842....."
}
}
如何查找 websiteKey
- 打开带有 ARCaptcha 的页面。
- 打开开发者工具(F12 或右键单击 → 检查)。
- 转到 Network 选项卡并重新加载页面。
- 查找包含
/api.js及参数的 URL 请求。 - 在请求 URL 中找到
site_key参数,或检查 HTML 中 ARCaptcha 小部件配置。
或者,在页面源代码中搜索脚本标签或小部件初始化代码中的 site_key 或 sitekey。
如何查找 apiJsUrl
- 在开发者工具中,转到 Network 选项卡。
- 过滤请求以查找 ARCaptcha 脚本(通常是名为
api.js的文件)。 - 复制该脚本的完整 URL,包括所有查询参数。
