captchaRun
694字约2分钟
2024-05-21
重要
FunCaptcha仍在测试中,如有任何问题欢迎加群询问
参数名 | 类型 | 是否必填 | 说明 |
captchaType | String | 是 | 填FunCaptcha或者FunCaptchaProxy |
siteReferer | String | 是 | 带有验证码的页面地址 |
siteKey | String | 是 | 可以在类似下面的标签中找到<div id="funcaptcha" data-pkey="这里"></div> |
data | String | 否 | Funcaptcha 可能需要的附加参数,blob值。 如果无此参数请留空或不传递该参数。 注意:微软必需传递该参数,必需携带blob值 |
funcaptchaApiJSSubdomain | String | 否 | funcaptcha.com 的特殊子域,网站从中加载 JS 验证码小部件。 大多数 FunCaptcha 都在共享子域中,因此仅在极少数情况下才需要此选项。 |
userAgent | String | 否 | data参数不为空时必须携带。 你生成blob data所使用的user-agent,需要是我们所支持的:windows chrome浏览器的user-agent。 |
host | String | 否 | 有些网站需要解码IP与提交IP相同,在这种情况下你需要提交你的代理, 目前只支持用账号以及密码验证的HTTP代理, 若使用代理,请注意captchaType为FunCaptchaProxy, 传入例子: 139.12.34.45 |
port | int | 否 | 代理的端口,例如3188 |
login | String | 否 | 代理的用户名,例如user381238。 大部分情况下你会使用rotating-proxy, 请注意正确传入rotating-proxy的用户名以保证每个会话的解码IP与提交IP相同 |
password | String | 否 | 代理的密码,例如12345a |
{
"captchaType":"FunCaptcha",
"siteReferer":"xxxxxxxxxxxxxxxxxxxxxx",
"siteKey":"xxxxxxxxxxxxx",
"data": "blob值"
}
{
"captchaType":"FunCaptcha",
"siteReferer":"https://auth0.openai.com/",
"siteKey":"119DF31D-0153-4FC4-A92D-75983A334DAB"
}
请参阅: 🔗获取任务结果: /v2/tasks/{taskId}
进行中的示例
{
"id": "c7fd15cc-fb81-43e3-9702-969e79ffaba5",
"account": "ee910a0a-4b48-4819-8739-f729f48601aa",
"price": "0.024",
"deducted": false,
"captchaType": "FunCaptcha",
"request": {
"siteKey": "xxxxxxxxxx",
"siteReferer": "xxxxxxxxxxxxxx",
"captchaType": "FunCaptcha"
},
"status": "Working",
"created": "2023-08-23T06:40:17.233Z",
"ip": "172.24.181.167, 172.24.178.155",
"fromCache": false
}
完成的示例
{
"id": "c7fd15cc-fb81-43e3-9702-969e79ffaba5",
"account": "ee910a0a-4b48-4819-8739-f729f48601aa",
"price": "0.024",
"deducted": true,
"captchaType": "FunCaptcha",
"request": {
"siteKey": "xxxxxxxxxx",
"siteReferer": "xxxxxxxxxxxxxx",
"captchaType": "FunCaptcha"
},
"response": {
"token": "412177defe92e65a3.2684xxxxxxxxx"
},
"status": "Success",
"finished": "2023-08-23T06:40:36.041Z",
"created": "2023-08-23T06:40:17.233Z",
"ip": "172.24.181.167, 172.24.178.155",
"fromCache": false
}