ImageToTextTask : решение обычной капчи с текстом
Структура объекта
Параметр | Тип | Обязательный | Возможные значения | Описание |
---|---|---|---|---|
type | String | да | ImageToTextTask | Определяет тип объекта задачи |
body | String | да | - | Содержимое файла капчи закодированное в base64. Убедитесь что шлете его без переносов строки. |
CapMonsterModule | String | нет | yandex, special и другие | Имя модуля, например “yandex“. Альтернативный способ передачи имени модуля и список всех доступных модулей можно найти здесь |
recognizingThreshold | Int | нет | 0-100 | Порог распознавания капчи с возможным значением от 0 до 100. Например, если в систему было отправлено значение 90, и задача решилась с уверенностью 80, то деньги за решение не спишутся. В этом случае пользователь получит ответ ERROR_CAPTCHA_UNSOLVABLE. |
Case | Boolean | нет | true, false | Учитывать регистр при решении или нет. |
numeric | Int | нет | 0, 1 | 1 - если капча состоит только из цифр |
math | Boolean | нет | true, false | false — не определено |
Пример запроса
Адрес https://api.capmonster.cloud/createTask
{
"clientKey":"67b6bcbb1a728ea8d563de6d169a2057",
"task":
{
"type":"ImageToTextTask",
"body":"BASE64_BODY_HERE!"
}
}
Пример ответа
{
"errorId":0,
"taskId":53456
}
Получение результата
Используйте метод getTaskResult чтобы получить решение капчи. В зависимости от загрузки системы вы получите ответ через время в диапазоне от 300 мс до 6 с.
Свойство | Тип | Описание |
---|---|---|
text | String | Текст решения капчи |
Пример:
{
"errorId":0,
"status":"ready",
"solution":
{
"text":"answer"
}
}