ReCaptcha V2 识图任务
通过使用同步接口创建任务 https://sync.ez-captcha.com/createSyncTask
如果你获得了不正确的图片标识, 请联系我们, 通常在我们优化之后都可以正常工作
任务类型
对于ReCaptcha V2的识图解决方案,我们提供的任务类型如下:
任务类型 | 描述 | 价格(美元) |
|---|---|---|
ReCaptchaV2Classification | reCaptcha V2识图任务 | $0.5/1k |
向API发送POST请使用以下表单数据
属性 | 类型 | 必须 | 说明 |
|---|---|---|---|
clientKey | string | 是 | 您账号的用户密钥 |
type | string | 是 | 任务类型,例如 ReCaptchaV2Classification |
image | string | 是 | 挑战的图片的 base64 编码格式,不要包含 "data:image/***;base64," |
question | string | 是 | 问题 ID, 以 /m/ 开头,下方有查找方式 |
size | number | 是 | 有 1,3,4 可选 如果是 3x3 请填 3 如果是 4x4 请填 4 如果是 1x1 请填 1 |
创建任务
示例
POST https://sync.ez-captcha.com/createSyncTask
Content-Type: application/json
{
"clientKey": "YourClientKey",
"task": {
"type": "ReCaptchaV2Classification",
"image":"/9j/4AAQSkZJRgABAgAAAQABAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8KCwkMEQ8SEhEPERATFhwXExQaFRARGCEYGhwdHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh", // base 64,请不要携带base64头
"question": "/m/0pg52", // 挑战的问题ID
"size": 3
}
}响应示例
// 如果是 3x3 或者 4x4
{
"objects": [ 1, 5,8 ], // 图像需要点击的位置, 以0开头
"type": "multi"
}
// 如果是 1x1
{
"hasObject": false, // 是否需要点击,下方有解释
"type": "single"
}
图片格式
标准大小 3x3: (300x300)
按照返回结果点击对应位置
{
"objects": [0,4,5], // 图像需要点击的位置
"type": "multi"
}标准大小 4x4:(450x450)
按照返回结果点击对应位置
{
"objects": [4, 6, 11, 13, 14, 15], // 图像需要点击的位置,从0开始到15
"type": "multi"
}1x1: 刷出来的小图 (100x100) :
在按下3x3后, 如果不是 imageselect 类型, 会刷新小图
将小图缩放到100x100大小,通过上面的接口发送给API,API返回是否需要点击
hasObject 代表是否需要点击
{
"hasObject": true, // 判断是否为目标物体
"type": "single"
}
问题 ID的查找方式
问题 ID对照表,仅供参考
字符串 | 问题 |
|---|---|
/m/0pg52 | taxis |
/m/01bjv | bus |
/m/02yvhj | school bus |
/m/04_sv | motorcycles |
/m/013xlm | tractors |
/m/01jk_4 | chimneys |
/m/014xcs | crosswalk |
/m/015qff | traffic_lights |
/m/0199g | bicycles |
/m/015qbp | parking-meters |
/m/0k4j | cars |
/m/015kr | bridges |
/m/019jd | boats |
/m/0cdl1 | palm-trees |
/m/09d_r | mountains-or-hills |
/m/01pns0 | firehydrant |
/m/01lynh | stairs |