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

Логотип «RuCaptcha»Перейти на главную страницу
Туториалы по обходу капчи

Эта статья была полезной?

Как обойти числовую капчу

Катя Пушкарёва

Технический специалист

Как распознать, решить обойти числовую капчу автоматически с помощью сервиса распознавания - пошаговое руководство

Введение

Этот гид объясняет, как взаимодействовать с RuCaptcha API v2 для обхода числовых CAPTCHA, с упором на практическое использование через запросы Postman.

Что понадобится:

  • Аккаунт в RuCaptcha с доступом к API
  • Положительный баланс для оплаты решений
  • Postman или любой HTTP-клиент для тестов
  • Изображение капчи в формате JPEG, PNG или GIF

1. Начало работы с RuCaptcha

1.1. Создание аккаунта

  1. Посетите RuCaptcha.
  2. Зарегистрируйтесь.
  3. Пополните баланс для начала работы с CAPTCHA.

1.2. Получение API-ключа

  1. Войдите в аккаунт RuCaptcha.
  2. Перейдите в раздел "Настройки API".
  3. Скопируйте ваш API-ключ.

1.3. Установка расширения для браузера (необязательно)

  1. Скачайте расширение RuCaptcha.
  2. Расширение упрощает процесс решения CAPTCHA, интегрируясь с вашим браузером.

2. Подготовка изображения

2.1. Кодирование в Base64

Перед отправкой изображения CAPTCHA в API его необходимо закодировать в формат Base64.

2.2. Пример кодирования в Base64 (вручную)

  • Используйте онлайн-инструмент, например Base64-Image Encoder или любой другой конвертер изображений в Base64.
  • Загрузите изображение CAPTCHA и скопируйте строку Base64.

3. Отправка запроса на решение CAPTCHA через API v2

3.1. Создание POST-запроса в Postman

  1. Endpoint: https://api.rucaptcha.com/createTask
  2. Заголовки:
    • Content-Type: application/json

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

json Copy
POST https://api.rucaptcha.com/createTask
Content-Type: application/json

{
   "clientKey": "YOUR_API_KEY",
   "task": {
       "type": "ImageToTextTask",
       "body": "BASE64_ENCODED_IMAGE_STRING",
       "numeric": 1
   }
}

4. Получение решения CAPTCHA

4.1. Запрос результата по taskId

После отправки CAPTCHA вы получите task ID в ответе. Используйте этот ID для получения решения.

4.2. Создание POST-запроса в Postman

  1. Endpoint: https://api.rucaptcha.com/getTaskResult
  2. Заголовки:
    • Content-Type: application/json

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

json Copy
POST https://api.rucaptcha.com/getTaskResult
Content-Type: application/json

{
   "clientKey": "YOUR_API_KEY",
   "taskId": "TASK_ID"
}

4.4. Ожидаемый ответ

  • Если CAPTCHA решена:
    json Copy
    {
        "status": "ready",
        "solution": {
            "text": "CAPTCHA_TEXT"
        }
    }
  • Если всё ещё в обработке:
    json Copy
    {
        "status": "processing"
    }
  • Повторяйте запрос каждые 5 секунд, пока статус не изменится на "ready".

5. Решение числовых CAPTCHA

5.1. Параметр numeric

Числовые CAPTCHA требуют ответа, содержащего только цифры. Убедитесь, что параметр numeric установлен в 1 в запросе API.

5.2. Пример запроса для числовых CAPTCHA

json Copy
POST https://api.rucaptcha.com/createTask
Content-Type: application/json

{
   "clientKey": "YOUR_API_KEY",
   "task": {
       "type": "ImageToTextTask",
       "body": "BASE64_ENCODED_IMAGE_STRING",
       "numeric": 1
   }
}

5.3. Дополнительные замечания

  • Некоторые числовые CAPTCHA могут содержать пробелы или специальное форматирование, удалите ненужные символы, если необходимо.
  • Если в ответе содержатся буквы, проверьте параметры запроса и убедитесь, что numeric: 1 указан правильно.

6. Диагностика и отладка

6.1. Проверка изображения

  • Убедитесь, что изображение имеет поддерживаемый формат (JPEG, PNG, GIF).
  • Проверьте, что размер изображения не превышает 100 кБ, а его размеры не больше 1000x1000 пикселей.

6.2. Проверка доступа

  • Проверьте ваш API-ключ и баланс.

6.3. Использование расширения для браузера

Для упрощённого решения CAPTCHA расширение RuCaptcha автоматически обрабатывает CAPTCHA на поддерживаемых сайтах без необходимости интеграции с API.


7. Пример использования

Представьте, что вам нужно автоматизировать отправку форм на веб-сайте, который требует решения числовых CAPTCHA. Интеграция API RuCaptcha поможет обойти эти преграды и упростить процесс работы.


8. Чек-лист перед запуском

  • Аккаунт в RuCaptcha создан и пополнен
  • API-ключ скопирован из раздела "Настройки API"
  • Изображение капчи закодировано в Base64 без ошибок
  • В запросе указан параметр "numeric": 1 для числовых капч
  • Endpoint и заголовки в Postman настроены верно
  • Реализован опрос статуса с интервалом 5 секунд
  • Обработаны возможные ошибки и статусы ответа

Итоги

Использование RuCaptcha API v2 позволяет легко обходить числовые CAPTCHA. Следуйте этому пошаговому руководству, чтобы интегрировать решение в ваш проект и упростить процесс решения CAPTCHA.