Yidun - 网易易盾验证码(NECaptcha)
注意!
该任务将在我们的代理服务器上执行。
请求参数
type
<string>requiredYidunTask
websiteURL
<string>required包含验证码的页面完整 URL。
websiteKey
<string>required页面中找到的 siteKey
参数的值(见下方示例说明如何查找)。
userAgent
<string>optional浏览器的 User-Agent。
请仅提供 Windows 系统中的有效 User-Agent,当前推荐的为:userAgentPlaceholder
proxyType
<string>optionalhttp – 标准 HTTP/HTTPS 代理;
https – 如果 "http" 不工作,可以尝试此选项(某些自定义代理可能需要);
socks4 – SOCKS4 代理;
socks5 – SOCKS5 代理。
proxyAddress
<string>optional代理服务器的 IPv4/IPv6 地址。请勿使用:
- 主机名;
- 透明代理(即能识别客户端 IP 的代理);
- 本地机器上的代理。
proxyPort
<integer>optional代理端口号。
proxyLogin
<string>optional代理服务器的用户名。
proxyPassword
<string>optional代理服务器的密码。
如何获取 websiteURL 和 websiteKey
打开开发者工具,激活验证码,切换到**网络(Network)**标签,找到以 get?referer=
或 check?referer=
开头的请求。referer 的值就是 websiteURL
。
有时 URL 中的 referer
是编码过的,例如:https%3A%2F%2Fid.example.com%2F。要获得可读地址,需要对其进行解码,比如使用浏览器控制台:
id 的值就是 websiteKey
。
创建任务的方法
- YidunTask(无需代理)
- YidunTask(使用代理)
POST
https://api.capmonster.cloud/createTask
请求
{
"clientKey": "API_KEY",
"task": {
"type": "YidunTask",
"websiteURL": "https://www.example.com",
"websiteKey": "6cw0f0485d5d46auacf9b735d20218a5",
"userAgent": "userAgentPlaceholder"
}
}
响应
{
"errorId": 0,
"taskId": 407533077
}
POST
https://api.capmonster.cloud/createTask
请求
{
"clientKey": "API_KEY",
"task": {
"type": "YidunTask",
"websiteURL": "https://www.example.com",
"websiteKey": "6cw0f0485d5d46auacf9b735d20218a5",
"userAgent": "userAgentPlaceholder",
"proxyType": "http",
"proxyAddress": "8.8.8.8",
"proxyPort": 8080,
"proxyLogin": "proxyLoginHere",
"proxyPassword": "proxyPasswordHere"
}
}
响应
{
"errorId": 0,
"taskId": 407533077
}
获取任务结果的方法
使用方法 getTaskResult 获取 Yidun 验证码的解决结果。
POST
https://api.capmonster.cloud/getTaskResult
请求
{
"clientKey": "API_KEY",
"taskId": 407533077
}
响应
{
"errorId": 0,
"errorCode": null,
"errorDescription": null,
"solution": {
"token": "CN31_9AwsPmaYcJameP_09rA0vkVMQsPij...RXTlFJFc3"
},
"status": "ready"
}