Перейти к основному содержимому

ComplexImageTask Recaptcha

Объект содержит данные о задаче на решение ReCaptcha2 от Google.

Структура объекта

ПараметрТипОбязательныйВозможные значенияОписание
typeStringдаComplexImageTaskОпределяет тип объекта задачи.
classStringдаrecaptchaОпределяет класс объекта задачи.
imageUrlsArrayда (если не заполнено imagesBase64)[ “https://i.postimg.cc/yYjg75Kv/img1.jpg”]Цельное изображение 4x4, 3x3 или новой части капчи 1x1 (в массиве).
imagesBase64Arrayда (если не заполнено imageUrls)[ “/9j/4AAQSkZJRgABAQEAAAAAAAD…”]Цельное изображение 4x4, 3x3 или новой части капчи 1x1 в формате base64 (в массиве).
metadata.GridStringда4x4, 3x3, 1x1Размер сетки с изображениями.
metadata.TaskDefinitionStringда (если не заполнено metadata.Task)/m/015qff и другие

Техническое значение, определяющее тип задания

Как получить TaskDefinition

Данные можно найти в ответах на запросы /recaptcha/{recaptchaApi}/reload или /recaptcha/{recaptchaApi}/userverify, где recaptchaApi - это "enterprise" или "api2" в зависимости от типа Recaptcha. В ответе лежит json, в котором можно взять список TaskDefinition-ов для подгруженных капч.

metadata.TaskStringда (если не заполнено metadata.TaskDefinition)Click on traffic lights и другиеТекст задания (на английском).
userAgentStringнет-User-Agent браузера, используемый при загрузке изображений, если были переданы ссылки в imageUrls. Необходимо использовать подпись современного браузера, иначе Google будет возвращать ошибку, требуя обновить браузер.
websiteURLStringнет-Адрес страницы, на которой решается капча.

Пример запроса

Метод

<https://api.capmonster.cloud/createTask>

{
"clientKey":"dce6bcbb1a728ea8d871de6d169a2057",
"task": {
"type": "ComplexImageTask",
"class": "recaptcha",
"imageUrls":[ "https://i.postimg.cc/yYjg75Kv/payloadtraffic.jpg" ],
"metadata": {
"Task": "Click on traffic lights",
"Grid": "3x3",
"TaskDefinition": "/m/015qff"
},
"userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36.",
"websiteUrl": "https://lessons.zennolab.com/captchas/recaptcha/v2_simple.php?level=middle"
}
}

Пример ответа

{
"errorId":0,
"taskId":407533072
}

Получение результата

Метод

<https://api.capmonster.cloud/getTaskResult>

Используйте метод getTaskResult чтобы получить решение капчи. В зависимости от загрузки системы вы получите ответ через время в диапазоне от 300мс до 6 с.

СвойствоТипОписание
answerArrayСписок в булевыми значениями, true - означает, что нужно произвести клик на соответствующее этой позиции изображение

Пример:

{
"errorId":0,
"status":"ready",
"solution": {
"answer": [ false, false, false, false, true, false, false, false, false ]
}
}

Ценообразование:

НаименованиеСтоимость за 1000 картинок, $Стоимость за 1000 новых динамических картинок, $
1

reCAPTCHA 2 (3*3)

0,20,04
2

reCAPTCHA 2 (4*4)

0,1не применимо