Перейти к содержимому
СтатусПанель

Типы задач

Распознавание изображений reCAPTCHA v2

Эта страница переведена с китайской версии машинным переводом и может содержать ошибки. Приоритет имеет китайская версия.

ИллюстрацияСетка 3×3 («Выберите все изображения с …»): 9 изображений; API возвращает номера плиток для клика, нумерация с 0.

ReCaptchaV2Classification распознаёт картиночные задания reCAPTCHA v2: вы отправляете изображение и ID вопроса, в ответ получаете ячейки, на которые нужно нажать, а сами клики выполняет ваша программа в браузере. Токен он не возвращает. Ответ синхронный: результат приходит в одном запросе createTask. Изображение 3x3 или 4x4 стоит 6 pts (≈ $0.90 / 1k), маленькое изображение 1x1 дешевле (см. таблицу ниже).

POSThttps://api.yescaptcha.com/createTaskГлобальный endpoint
POSThttps://cn.yescaptcha.com/createTaskEndpoint для Китая
Тип задачиЦенаРежимПримечания
ReCaptchaV2Classification$0.90 / 1k; 6 pts/задача · ¥6 / 1kСинхронный2 балла за плитку 1x1 (100x100); 6 баллов за 3x3 (300x300) и 4x4 (450x450)

Цены в долларах США являются оценочными и рассчитаны по курсу 1 USD ≈ ¥6.67; списание за задачи производится в баллах.

ПолеТипОбязательноеОписание
typestringДаТип задачи; см. «Типы задач и цены» на этой странице
imagestringДаИзображение задания в кодировке Base64 без префикса data:
questionstringДаID вопроса, например /m/0k4j; см. «ID вопросов» на этой странице
confidencenumberНетПорог уверенности от 0 до 1, используется только для изображений 3x3. Если задан (для начала подойдёт 0.5), возвращаются все ячейки выше этого порога; если не задан, возвращаются 3 наиболее вероятные ячейки
Тип задания Размер изображения Что возвращается
Сетка 3x3 («Выберите все изображения») 300 × 300 objects: ячейки, на которые нужно нажать
Сетка 4x4 («Выберите все квадраты») 450 × 450 objects: ячейки, на которые нужно нажать
Маленькое изображение 1x1 (отдельная картинка, появляющаяся после клика в сетке 3x3) 100 × 100 hasObject: нужно ли нажимать на это изображение

Если у вас скриншот, определите тип по тексту вопроса: у 3x3 это «Выберите все изображения» (Select all images with …), у 4x4 — «Выберите все квадраты» (Select all squares with …).

POST https://api.yescaptcha.com/createTask
{
"clientKey": "YOUR_CLIENT_KEY",
"task": {
"type": "ReCaptchaV2Classification",
"image": "BASE64_IMAGE",
"question": "/m/0k4j"
}
}

3x3 и 4x4:

{
"errorId": 0,
"status": "ready",
"solution": {
"objects": [1, 5, 8],
"type": "multi"
},
"taskId": "3a9e8cb8-3871-11ec-9794-94e6f7355a0b"
}

Маленькое изображение 1x1:

{
"errorId": 0,
"status": "ready",
"solution": {
"hasObject": true,
"type": "single"
}
}
ПолеТипОписание
objectsarrayИндексы ячеек, по которым нужно кликнуть, начиная с 0, слева направо и сверху вниз
hasObjectbooleanВозвращается для фрагмента 1x1: есть ли на нём целевой объект
typestringТип задания: multi (изображение 3x3 или 4x4, смотрите objects), single (фрагмент 1x1, смотрите hasObject); drag для заданий hCaptcha с перетаскиванием

Ячейки нумеруются с 0, слева направо и сверху вниз:

Номера ячеек сетки 3x3 от 0 до 8

Номера ячеек сетки 4x4 от 0 до 15

confidence: получить все подходящие ячейки за один раз

Заголовок раздела «confidence: получить все подходящие ячейки за один раз»

После клика в сетке 3x3 обычно появляются маленькие изображения 1x1, которые тоже нужно проверить. Если получить их неудобно (например, при разработке для мобильных устройств), передайте confidence:

  • Без него для изображения 3x3 возвращаются 3 ячейки с наивысшей оценкой (reCAPTCHA требует нажать минимум 3).
  • С ним (рекомендуем 0.5) возвращаются все ячейки с оценкой выше этого значения — их может быть больше или меньше 3; если подходящих нет, возвращается пустой массив. Так не нужно снимать скриншоты изображений 1x1.
  • Для изображений 4x4 и 1x1 параметр не действует.

В question указывается ID вопроса (начинается с /m/), а не текст вопроса. ID приходит вместе с изображением в ответе на запрос, которым reCAPTCHA загружает задание (reload или userverify). Ниже — распространённые вопросы; китайский текст приведён только для справки:

Всего: 16
ID вопросаВопрос (английский)
/m/0pg52taxis
/m/01bjvbus
/m/04_svmotorcycles
/m/013xlmtractors
/m/01jk_4chimneys
/m/014xcscrosswalks
/m/015qfftraffic lights
/m/0199gbicycles
/m/015qbpparking meters
/m/0k4jcars
/m/015krbridges
/m/019jdboats
/m/0cdl1palm trees
/m/09d_rmountains or hills
/m/01pns0fire hydrant
/m/01lynhstairs

ERROR_UNKNOWN_QUESTION означает, что ID указан неверно или этот вопрос пока не поддерживается. ERROR_UNKNOW_450x450_QUESTION означает, что этот вопрос пока не поддерживается для изображений 4x4 — обновите задание на странице, чтобы получить другое.

Если проверка после кликов не пройдена, сообщите об этом через report в течение 1 часа; возврат баллов после жалобы рассчитывается примерно через 24 часа, правила — в разделе Тарификация и возврат баллов. Если проверка пройдена, тоже сообщите об этом через report с isSuccess: true.