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

Yidun - 网易易盾验证码(NECaptcha)

注意!

该任务将在我们的代理服务器上执行。

请求参数

type<string>required

YidunTask


websiteURL<string>required

包含验证码的页面完整 URL。


websiteKey<string>required

页面中找到的 siteKey 参数的值(见下方示例说明如何查找)。


userAgent<string>optional

浏览器的 User-Agent。
请仅提供 Windows 系统中的有效 User-Agent,当前推荐的为:userAgentPlaceholder


proxyType<string>optional

http – 标准 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

创建任务的方法

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
}

获取任务结果的方法

使用方法 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"
}