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

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

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

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

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

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

Введение

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

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

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

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

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

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

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

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

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

  1. Скачайте расширение 2Captcha.
  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.2captcha.com/createTask
  2. Заголовки:
    • Content-Type: application/json

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

json Copy
POST https://api.2captcha.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.2captcha.com/getTaskResult
  2. Заголовки:
    • Content-Type: application/json

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

json Copy
POST https://api.2captcha.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.2captcha.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 расширение 2Captcha автоматически обрабатывает CAPTCHA на поддерживаемых сайтах без необходимости интеграции с API.


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

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


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

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

Итоги

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