ComplexImageTask Recaptcha: решение каптчи Google
Объект содержит данные о задаче на решение ReCaptcha2 от Google.
Структура объекта
Параметр | Тип | Обязательный | Возможные значения | Описание |
type | String | да | ComplexImageTask | Определяет тип объекта задачи |
class | String | да | recaptcha | Определяет класс объекта задачи |
imageUrls | Array | да (если не заполнено imagesBase64) | [ “https://i.postimg.cc/yYjg75Kv/img1.jpg”, “https://i.postimg.cc/yYjg75Kv/img2.jpg”, … ] | Список с адресами изображений. Максимум один url на запрос! |
imagesBase64 | Array | да (если не заполнено imageUrls) | [ “/9j/4AAQSkZJRgABAQEAAAAAAAD…”, “/9j/4AAQSkZJRgABAQEAAAAAAAD…”, … ] | Список с изображениями в формате base64. Максимум один элемент на запрос! |
metadata.Grid | String | да | 4x4, 3x3, 1x1 | Размер сетки с изображениями |
metadata.TaskDefinition | String | да (если не заполнено metadata.Task) |
| Техническое значение, определяющее тип задания Как получить TaskDefinition Данные можно найти в ответах на запросы "/recaptcha/{recaptchaApi}/reload” или "/recaptcha/{recaptchaApi}/userverify", где recaptchaApi - это "enterprise" или "api2" в зависимости от типа Recaptcha. В ответе лежит json, в котором можно взять список TaskDefinition-ов для подгруженных капч. |
metadata.Task | String | да (если не заполнено metadata.TaskDefinition) |
| Текст задания (на английском) |
userAgent | String | нет | - | User-Agent браузера, используемый при загрузке изображений, если были переданы ссылки в imageUrls. Необходимо использовать подпись современного браузера, иначе Google будет возвращать ошибку, требуя обновить браузер. |
websiteURL | String | нет | - | Адрес страницы на которой решается каптча |
Пример запроса
Адрес 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
}
Получение результата
Используйте метод getTaskResult чтобы получить решение капчи. В зависимости от загрузки системы вы получите ответ через время в диапазоне от 300мс до 6 с.
Свойство | Тип | Описание |
answer | Array | Список в булевыми значениями, true - означает, что нужно произвести клик на соответствующее этой позиции изображение |
Пример:
{
"errorId":0,
"status":"ready",
"solution":
{
"answer": [ false, false, false, false, true, false, false, false, false ]
}
}
Ценообразование:
Наименование | Стоимость за 1000 картинок, $ | Стоимость за 1000 новых динамических картинок, $ | |
---|---|---|---|
1 | reCAPTCHA 2 (3*3) | 0,2 | 0,04 |
2 | reCAPTCHA 2 (4*4) | 0,1 | не применимо |