Как обойти капчу в OpenBullet
Обход капчи в OpenBullet
OpenBullet — мощный инструмент для автоматизации запросов, проверки учётных данных, парсинга и многого другого. Но когда целевой сайт защищён капчей, выполнение скрипта останавливается — если только вы её не обойдёте.
В статье вы узнаете, как правильно интегрировать API решения капчи от {{site_name}} в OpenBullet и автоматически решать reCAPTCHA v2 и другие типы.
Что понадобится
- API-ключ от ruCaptcha
- OpenBullet 1 или 2
- Понимание, как редактировать HTTP-блоки в конфиге
Общая логика
Распознавание капчи реализуется через HTTP-запросы в конфиге:
- Найти
websiteKey
(sitekey) иwebsiteURL
на целевой странице - Отправить
POST
-запрос наhttps://api.rucaptcha.com/createTask
- Ждать 5–10 секунд и опрашивать
https://api.rucaptcha.com/getTaskResult
- Подставить ответ
gRecaptchaResponse
в форму запроса
Пример: решение reCAPTCHA v2 (без прокси)
1. Найдите sitekey и URL
Используйте DevTools, Burp или логи OpenBullet. Скопируйте:
websiteKey
— ключ сайтаwebsiteURL
— URL страницы, где встроена капча
2. Создайте задачу
POST https://api.rucaptcha.com/createTask
Content-Type: application/json
{
"clientKey": "ВАШ_API_КЛЮЧ",
"task": {
"type": "RecaptchaV2TaskProxyless",
"websiteURL": "https://example.com/login",
"websiteKey": "6Lc_aXkUAAAAA..."
}
}
В ответе получите taskId
:
{
"errorId": 0,
"taskId": 72345678901
}
3. Получите результат
POST https://api.rucaptcha.com/getTaskResult
Content-Type: application/json
{
"clientKey": "ВАШ_API_КЛЮЧ",
"taskId": 72345678901
}
Повторяйте каждые 5 секунд, пока не придёт:
{
"errorId": 0,
"status": "ready",
"solution": {
"gRecaptchaResponse": "TOKEN_HERE"
}
}
4. Подставьте токен
В конфиге укажите:
POST /login HTTP/1.1
Host: example.com
Content-Type: application/x-www-form-urlencoded
username=user&password=pass&g-recaptcha-response=TOKEN_HERE
Поддерживаемые типы капч
Тип капчи | type в API |
---|---|
reCAPTCHA v2 | RecaptchaV2TaskProxyless |
reCAPTCHA v2 с прокси | RecaptchaV2Task |
reCAPTCHA v3 | RecaptchaV3TaskProxyless |
Turnstile (Cloudflare) | TurnstileTaskProxyless |
GeeTest v3/v4 | GeeTestTaskProxyless |
FunCaptcha | FunCaptchaTaskProxyless |
Обычная капча (картинка) | ImageToTextTask |
Полный список на странице документации.
Обработка ошибок
errorId ≠ 0
→ ошибка в запросе, проверьте JSONstatus = processing
→ подождите дольше, до 60 секунд- Нет
gRecaptchaResponse
→ возможно, ошибка вwebsiteKey
илиwebsiteURL
- HTTP 403/400 → проблема с заголовками или форматом
Итоги
Интеграция API ruCaptcha в OpenBullet позволяет автоматически решать капчи без вмешательства вручную. Создаёте задачу, опрашиваете результат и подставляете токен — и ваша автоматизация не прервётся даже на защищённых сайтах.