Image captcha
Image captcha: параметры, запрос, ответ и метод 2Captcha для ImageToTextTask.
На этой странице
Картинка с искажённым текстом или цифрами. Отправьте изображение в base64 и получите текст в solution.text; опции говорят, каким может быть ответ (только цифры, пример для вычисления, регистр, длина, язык пула исполнителей).
| Статус | скоро |
| Коды типа | ImageToTextTask — без прокси |
| Прокси | не нужен |
| Также принимается как | — |
| Цена | устанавливается при включении типа — см. цены |
Параметры#
Поля объекта task в createTask:
ПараметрОписание
typestringобязательный- Тип задачи:
ImageToTextTask. bodystringобязательный- Файл капчи в base64. Картинка в base64 (PNG, JPEG, GIF, WEBP или BMP), допускается префикс
data:image/…;base64,; до 600 КБ после декодирования. phrasebooleantrue, если в ответе два слова или больше.trueилиfalse(принимаются и1,0).casebooleantrue, если регистр в ответе важен.trueилиfalse(принимаются и1,0).numericinteger0любые символы,1только цифры,2только буквы,3цифры или буквы,4и те, и другие. Целое число от 0 до 4.mathbooleantrue, если на картинке пример для вычисления.trueилиfalse(принимаются и1,0).minLengthinteger- Минимальная длина ответа,
0— без ограничения. Целое число от 0 до 100. maxLengthinteger- Максимальная длина ответа,
0— без ограничения. Целое число от 0 до 100. commentstring- Инструкция для решающего. Одна строка текста, до 1024 символов.
imgInstructionsstring- Инструкция картинкой. Картинка в base64 (PNG, JPEG, GIF, WEBP или BMP), допускается префикс
data:image/…;base64,; до 100 КБ после декодирования. languagePoolstring- Язык исполнителей:
en(по умолчанию),ru,zhи другие двухбуквенные коды. Можно передать и рядом сtask, как это делают клиенты 2Captcha. Буквы, цифры и_ - . :, до 8 символов.
Запрос#
Задача ImageToTextTask:
{
"clientKey": "YOUR_API_KEY",
"task": {
"type": "ImageToTextTask",
"body": "iVBORw0KGgoAAAANSUhEUgAA…"
}
}Ответ#
getTaskResult после решения:
{
"errorId": 0,
"status": "ready",
"solution": {
"text": "x7k2p",
"userAgent": ""
},
"cost": "0.000500",
"ip": "198.51.100.7",
"createTime": 1793370000,
"endTime": 1793370012,
"solveCount": 1
}2Captcha in.php#
Та же задача через API 2Captcha: method=base64 (или method=post с картинкой в file), параметры → поля задачи:
| in.php | task |
|---|---|
body | body |
phrase | phrase |
regsense | case |
numeric | numeric |
calc | math |
min_len | minLength |
max_len | maxLength |
textinstructions | comment |
imginstructions | imgInstructions |
lang | languagePool |
res.php возвращает text из решения текстом (OK|…) или в request при json=1.