Grid captcha
Grid captcha: параметры, запрос, ответ и метод 2Captcha для GridTask.
На этой странице
Сетка плиток, где нужно выбрать подходящие под инструкцию («выберите все изображения с автобусами»). Отправьте сетку и получите номера плиток в solution.click, считая с 1 от левого верхнего угла.
| Статус | скоро |
| Коды типа | GridTask — без прокси |
| Прокси | не нужен |
| Также принимается как | — |
| Цена | устанавливается при включении типа — см. цены |
Параметры#
Поля объекта task в createTask:
ПараметрОписание
typestringобязательный- Тип задачи:
GridTask. bodystringобязательный- Файл капчи в base64. Картинка в base64 (PNG, JPEG, GIF, WEBP или BMP), допускается префикс
data:image/…;base64,; до 600 КБ после декодирования. rowsinteger- Строки сетки. Целое число от 1 до 10.
columnsinteger- Столбцы сетки. Целое число от 1 до 10.
commentstring- Инструкция для решающего. Одна строка текста, до 1024 символов.
imgInstructionsstring- Инструкция картинкой. Картинка в base64 (PNG, JPEG, GIF, WEBP или BMP), допускается префикс
data:image/…;base64,; до 100 КБ после декодирования. previousIdstring- Id предыдущей задачи для той же капчи. Буквы, цифры и
_ - . :, до 64 символов. imgTypestring- Источник сетки для специального режима. Одно из:
funcaptcha,recaptcha. minClicksinteger- Минимальное число кликов. Целое число от 1 до 100.
maxClicksinteger- Максимальное число кликов. Целое число от 1 до 100.
canNoAnswerinteger1, если подходящих плиток может не быть. Целое число от 0 до 1.
Запрос#
Задача GridTask:
{
"clientKey": "YOUR_API_KEY",
"task": {
"type": "GridTask",
"body": "iVBORw0KGgoAAAANSUhEUgAA…"
}
}Ответ#
getTaskResult после решения:
{
"errorId": 0,
"status": "ready",
"solution": {
"click": [
2,
5,
9
],
"userAgent": ""
},
"cost": "0.000700",
"ip": "198.51.100.7",
"createTime": 1793370000,
"endTime": 1793370012,
"solveCount": 1
}2Captcha in.php#
Та же задача через API 2Captcha: method=post или method=base64 с recaptcha=1, параметры → поля задачи:
| in.php | task |
|---|---|
body | body |
recaptcharows | rows |
recaptchacols | columns |
textinstructions | comment |
imginstructions | imgInstructions |
img_type | imgType |
previousID | previousId |
can_no_answer | canNoAnswer |
min_clicks | minClicks |
max_clicks | maxClicks |
res.php возвращает плитки как click:2/5/9 или массивом при json=1.