Looking for international version of our service? Go to 2captcha.com

VK CAPTCHA

VK

Мы предлагаем два метода решения этого вида капчи - основанный на токенах и с использованием изображения капчи.

Метод автоматического решения капчи VK CAPTCHA, основанный на токенах

Для работы метода VKCaptchaTask необходимы дополнительные параметры: redirectUri или sessionToken, а также proxy и userAgent. Значение параметра redirectUri можно найти в ответе на запросы к API VK, которые возвращают капчу. Значение sessionToken является частью redirectUri.

Внимание, вам необходимо следить за качеством используемых прокси.

Внимание, в запросе необходимо присылать User-Agent, который используется при доступе к сайту, мы используем его при загрузке и решении капчи. Всегда используйте User-Agent современных браузеров.

Тип задачи

  • VKCaptchaTask - мы используем переданный вами прокси

Спецификация для типа задачи VKCaptchaTask

Свойство Тип Обязателен Описание
type Строка Да Тип задачи:
VKCaptchaTask
redirectUri Строка Да URL, который возвращается на запросы к API капчи.
Обязательно указать или redirectUri или sessionToken
sessionToken Строка Да Значение session_token из redirectUri.
Обязательно указать или redirectUri или sessionToken
userAgent Строка Да User-Agent браузера, который будет использован работником при загрузке капчи.
proxyType Строка Да Тип прокси:
http
https
socks5
proxyAddress Строка Да IP-адрес прокси-сервера или имя хоста
proxyPort Число Да Порт прокси-сервера
proxyLogin Строка Нет Логин прокси используемый для аутенфикации на прокси-сервере
proxyPassword Строка Нет Пароль прокси используемый для аунтефикации на прокси-сервере

Пример запроса

Метод: createTask
Эндпоинт API: https://api.rucaptcha.com/createTask

VKCaptchaTask

{
    "clientKey": "YOUR_API_KEY",
    "task": {
        "type": "VKCaptchaTask",
        "redirectUri": "https://id.vk.com/not_robot_captcha?domain=vk.com&session_token=eyJ....HGsc5B4LyvjA&variant=popup&blank=1",
        "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36",
        "proxyType": "http",
        "proxyAddress": "1.2.3.4",
        "proxyPort": "8080",
        "proxyLogin": "user23",
        "proxyPassword": "p4$w0rd"        
    }
}

Запрос вернёт ID вашей капчи, который следует использовать для получения результата.

Пример ответа

Метод: getTaskResult
Эндпоинт API: https://api.rucaptcha.com/getTaskResult

{
    "errorId": 0,
    "status": "ready",
    "solution": {
        "token":"eyJhbG...kyAWZSNoJPw"
    },
    "cost": "0.00145",
    "ip": "1.2.3.4",
    "createTime": 1692863536,
    "endTime": 1692863556,
    "solveCount": 1
}

Используйте полученный токен для дальнейшего взаимодействия с целевым сайтом.

Метод решения VK CAPTCHA с использованием изображения капчи

Тип задачи

  • VKCaptchaImageTask - мы используем переданные вами image (изображение в формате base64) и steps.
    Оба значения вы можете получить из ответа на запрос https://api.vk.com/method/captchaNotRobot.getContent?v={API_VER} при загрузке виджета капчи на странице.

Спецификация для типа задачи VKCaptchaImageTask

Свойство Тип Обязателен Описание
type Строка Да Тип задачи:
VKCaptchaImageTask
image Строка Да Изображение задания капчи в формате base64
steps Строка Да Значение параметра steps из ответа на запрос https://api.vk.com/method/captchaNotRobot.getContent?v={API_VER} при загрузке виджета капчи на странице

Пример запроса

Метод: createTask
Эндпоинт API: https://api.rucaptcha.com/createTask

VKCaptchaImageTask

{
    "clientKey": "YOUR_API_KEY",
    "task": {
        "type":"VKCaptchaImageTask",
        "image":"/9j/4AAQSkZJRg......",
        "steps":[5,19,14,14,6,4,8,9,23,23,14,23,3,13,16,8,2,4,6,16,1,1,3,12,23,18,12,24,17,7,6,22,2,4,0,22,3,18,11,5,4,5,6,14,22,21,6,10,0,3,14,18,19,2,24,0,3,23,9,21,5,24,21,0,4,15,14,21,8,5,17,19,12,19,15,17,21,11,8,4,15,0,18,16,19,4,19,20,21,22,16,10,20,12,19,5,23,24,8]
    }
}

Запрос вернёт ID вашей капчи, который следует использовать для получения результата.

Пример ответа

Метод: getTaskResult
Эндпоинт API: https://api.rucaptcha.com/getTaskResult

{
    "errorId": 0,
    "status": "ready",
    "solution": {
        "best_step":46,
        "preview":"/9j/4AA......",
        "solution":[19,14,14,6,4,8,9,23,23,14,23,3,13,16,8,2,4,6,16,1,1,3,12,23,18,12,24,17,7,6,22,2,4,0,22,3,18,11,5,4,5,6,14,22,21,6,10,0,3,14,18,19,2,24,0,3,23,9,21,5,24,21,0,4,15,14,21,8,5,17,19,12,19,15,17,21,11,8,4,15,0,18,16,19,4,19,20,21,22,16,10,20],
        "answer":"eyJ2YW...yMF19"
    },
    "cost": "0.00145",
    "ip": "1.2.3.4",
    "createTime": 1692863536,
    "endTime": 1692863556,
    "solveCount": 1
}

best_step - количество шагов, которые нужно выполнить, чтобы решить капчу. Вы можете использовать это значение чтобы передвинуть слайдер.
solution - список шагов для решения капчи
answer - значение solution в формате API целевого сайта
preview - изображение в формате base64 показывающее результат выполнения шагов из solution