谷歌验证码 reCaptcha V2 图像识别开发接口

此对象不会返回 RESPONSE, 只返回图像识别结果! 请无接入能力的用户避免使用!

创建任务

通过 createTask方法 创建识别任务

请求地址:https://api.yescaptcha.com/createTask

请求格式:JSON POST

对象结构

属性

类型

必须

说明

type

string

ReCaptchaV2Classification 300x300 450x450 10 POINTS 100x100 2 POINTS

image

string

Base64 编码的图片,不要包含 "data:image/***;base64,"

必须将图片缩放至 标准 大小 (100x100, 300x300, 450x450), 这样服务才能判断图片类型

question

String

问题 ID, 请查表, 以 /m/ 开头

请求示例

1{ 2 "clientKey": "cc9c18d3e263515c2c072b36a7125eecc078618f", 3 "task": { 4 "type": "ReCaptchaV2Classification", 5 "image": "/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDc....", 6 "question": "/m/0k4j" 7 } 8}

响应示例

1{ 2 "errorId": 0, 3 "errorCode": "", 4 "errorDescription": "null", 5 "status": "ready", 6 "taskId": "3a9e8cb8-3871-11ec-9794-94e6f7355a0b", 7 "solution": { 8 "objects": [1,5,8], // 图像需要点击的位置 9 "type": "multi" 10 } 11}

图片格式

标准大小 3x3: (300x300) 10 POINTS 可以是截图:按照返回结果点击对应位置

1"solution": { 2 "objects": [0,2,6], // 图像需要点击的位置 3 "type": "multi" 4}

标准大小 4x4: (450x450) 10 POINTS 可以是截图:按照返回结果点击对应位置

1"solution": { 2 "objects": [6, 8, 10, 12], // 图像需要点击的位置 3 "type": "multi" 4}

1x1: 刷出来的小图 (100x100) 2 POINTS

在按下3x3后, 如果不是imageselect类型, 会刷新小图

hasObject 代表是否需要点击

1"solution": { 2 "hasObject": true / false, // 判断是否为目标物体 3 "type": "single" 4}

问题 ID的查找方式

ID 对照表: 中文并非 ReCaptcha 官方翻译, 仅供参考

1{ 2 "/m/0pg52": "出租车", 3 "/m/01bjv": "巴士", 4 "/m/02yvhj": "校车", 5 "/m/04_sv": "摩托车", 6 "/m/013xlm": "拖拉机", 7 "/m/01jk_4": "烟囱", 8 "/m/014xcs": "人行横道", 9 "/m/015qff": "红绿灯", 10 "/m/0199g": "自行车", 11 "/m/015qbp": "停车计价表", 12 "/m/0k4j": "汽车", 13 "/m/015kr": "桥", 14 "/m/019jd": "船", 15 "/m/0cdl1": "棕榈树", 16 "/m/09d_r": "山", 17 "/m/01pns0": "消防栓", 18 "/m/01lynh": "楼梯" 19}

1{ 2 "/m/0pg52": "taxis", 3 "/m/01bjv": "bus", 4 "/m/02yvhj": "school bus", 5 "/m/04_sv": "motorcycles", 6 "/m/013xlm": "tractors", 7 "/m/01jk_4": "chimneys", 8 "/m/014xcs": "crosswalks", 9 "/m/015qff": "traffic lights", 10 "/m/0199g": "bicycles", 11 "/m/015qbp": "parking meters", 12 "/m/0k4j": "cars", 13 "/m/015kr": "bridges", 14 "/m/019jd": "boats", 15 "/m/0cdl1": "palm trees", 16 "/m/09d_r": "mountains or hills", 17 "/m/01pns0": "fire hydrant", 18 "/m/01lynh": "stairs" 19}

错误信息

errorCode

errorDescription

说明

ERROR_INTERNAL_SERVER_ERROR

服务器内部错误

请确保各项参数正确

ERROR_UNKNOWN_QUESTION

错误的问题ID

请检查问题ID是否正确

ERROR_ILLEGAL_IMAGE

图片大小不符合要求

请缩放至指定大小450x450/300x300/100x100

ERROR_UNKNOW_450x450_QUESTION

这个尺寸暂时不支持这个问题

暂时不能很好的识别这个问题相关的图片,请重试其他类型的图片

ERROR_PARSE_IMAGE_FAIL

解析图片失败

请确认图片BASE64编码是否正确

原文链接
​​​​​​​dReCaptchaV2Classification: 谷歌验证码 reCaptcha V2 图像识别 - YesCaptcha API 开发文档 - Confluence

成为第一个添加回复的用户

你可能感兴趣的:(python,爬虫,recaptcha)