NeuroCaptcha

Grid captcha

Grid captcha: параметры, запрос, ответ и метод 2Captcha для GridTask.

На этой странице

Сетка плиток, где нужно выбрать подходящие под инструкцию («выберите все изображения с автобусами»). Отправьте сетку и получите номера плиток в solution.click, считая с 1 от левого верхнего угла.

Статусскоро
Коды типаGridTask — без прокси
Проксине нужен
Также принимается как—
Ценаустанавливается при включении типа — см. цены

Параметры#

Поля объекта task в createTask:

type
stringобязательный
Тип задачи: GridTask.
body
stringобязательный
Файл капчи в base64. Картинка в base64 (PNG, JPEG, GIF, WEBP или BMP), допускается префикс data:image/…;base64,; до 600 КБ после декодирования.
rows
integer
Строки сетки. Целое число от 1 до 10.
columns
integer
Столбцы сетки. Целое число от 1 до 10.
comment
string
Инструкция для решающего. Одна строка текста, до 1024 символов.
imgInstructions
string
Инструкция картинкой. Картинка в base64 (PNG, JPEG, GIF, WEBP или BMP), допускается префикс data:image/…;base64,; до 100 КБ после декодирования.
previousId
string
Id предыдущей задачи для той же капчи. Буквы, цифры и _ - . :, до 64 символов.
imgType
string
Источник сетки для специального режима. Одно из: funcaptcha, recaptcha.
minClicks
integer
Минимальное число кликов. Целое число от 1 до 100.
maxClicks
integer
Максимальное число кликов. Целое число от 1 до 100.
canNoAnswer
integer
1, если подходящих плиток может не быть. Целое число от 0 до 1.

Запрос#

Задача GridTask:

POST /createTask
{
  "clientKey": "YOUR_API_KEY",
  "task": {
    "type": "GridTask",
    "body": "iVBORw0KGgoAAAANSUhEUgAA…"
  }
}

Ответ#

getTaskResult после решения:

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.phptask
bodybody
recaptcharowsrows
recaptchacolscolumns
textinstructionscomment
imginstructionsimgInstructions
img_typeimgType
previousIDpreviousId
can_no_answercanNoAnswer
min_clicksminClicks
max_clicksmaxClicks

res.php возвращает плитки как click:2/5/9 или массивом при json=1.