Как обойти VK капчу с помощью сервиса решения
На этой неделе мы добавили решение капчи VK, о котором уже некоторое время просят наши пользователи. Выглядит капча так:
или так:
Это простой и более сложный вид VK-капчи.
Как решить капчу VK с помощью сервиса 2Captcha
В зависимости от реализации, вам нужно использовать один из двух способов решения этой капчи: токеном или картинкой.
Как найти параметры для VK-капчи (решение токеном)
Для решения понадобятся следующие параметры: redirect_uri
или session_token
, а также proxy
и userAgent
.
Откройте инструменты разработчика в браузере и получите капчу, например, при попытке авторизации. В ответ вы получите:
Среди этих данных нужно найти нужный redirect_uri
. Там же в этой строке будет и session_token
. Нам достаточно одного из этих параметров.
Как отправить запрос в 2Captcha:
Подробнее о методе можно прочитать в нашей документации.
Для примера разберём использование API v1. Вам нужно отправить HTTPS запрос в нашу конечную точку:
https://2captcha.com/in.php?
Необходимые данные в запросе (на примере с session_token
):
{
"method": "vkcaptcha",
"key": "API_key",
"session_token": "session_token",
"proxy": "proxy",
"proxytype": "HTTPS",
"userAgent": "ua"
}
Подробнее о параметрах:
API_key
- Ваш АПИ ключ, его можно найти на Главной странице личного кабинета 2Captcha.proxy
- информация о прокси в форматеlogin:password@IP:port
ua
- сюда подставьте юзерагент, который вам нужен.
Получаем в ответ ID капчи. Ждем секунд 5-7 и запрашиваем решение у другого эндпоинта:
https://2captcha.com/res.php?
с такими данными:
{
"key": "API_key",
"action": "get",
"id": "Captcha ID"
}
В ответ вы получите набор символов, являющийся решением капчи либо ошибку.
Рекомендуем использовать API v2 для отправки запросов для решения капчи, она использует JSON методы отправки данных: API.
Как использовать полученный токен VK-капчи

Как можно увидеть на скриншоте, токен отправляется при авторизации на сайте сразу в полезной нагрузке запроса. Отправьте данный запрос с полученным решением (токеном). Не забывайте, что он имеет свой срок действия - около трёх минут.
Решение VK-капчи с спользованием автоматических браузеров и картинки
Теперь подробнее разберём другой случай. Если вам больше подходит решать капчу, как человек, с использованием автоматического браузера.
Сначала вам нужно будет кликнуть на чекбокс. После этого вы получите изображение капчи - набор из калейдоскопа картинок. В этом случае для решения вы отправляете нам начальную картинку в виде файла в формате base64. Также нам нужна схема перестановок картинок 'steps', которая загружается вместе с капчей. Мы складываем картинку в правильную на нашей стороне, а вам отправляем схему с указанием верных шагов.
Для решения капчи вам нужно отправлять всего 2 обязательных параметра: image (картинка в формате base64) и steps. Оба эти значения легко можно найти в ответе на запрос https://api.vk.com/method/captchaNotRobot.getContent?v={API_VER} при загрузке виджета капчи на странице.
Данные для решения VK капчи методом картинки для API V1:
{
"method": "vkimage",
"key": "API_key",
"body": "img_base64",
"steps": "steps"
}
Использовать решение можно по-разному, действуйте, как вам удобно.
Например, на этом скриншоте видно, что номер шага по порядку можно найти на странице в определённом элементе. Заменив значение аргумента, вы можете сразу поставить слайдер в нужную позицию.
Заключение
Желаем вам удачи в написании софта с использованием нашего сервиса, а если останутся вопросы, наша поддержка всегда рада вам помочь, пишите.