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

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

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

Как решуть математическую капчу

Катя Пушкаренва

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

Как решить математическую капчу с помощью RuCaptcha

Математические капчи могут стать серьезным препятствием при автоматизации задач. С помощью API RuCaptcha вы можете легко интегрировать решение капч в свои проекты. Это руководство предоставляет пошаговое объяснение процесса, независимо от того, пишете ли вы код или используете инструменты, такие как расширения для браузера.


Шаг 1: Начните работу с RuCaptcha

  1. Перейдите на сайт RuCaptcha и создайте аккаунт.
  2. Пополните счет, чтобы обеспечить бесперебойное использование сервиса.
  3. Получите ваш API-ключ из личного кабинета. Этот ключ необходим для всех взаимодействий с API.

Шаг 2: Подготовьте инструменты

Сложные инструменты не требуются. Убедитесь, что у вас есть:

  • Возможность отправлять HTTP-запросы (например, с помощью библиотеки requests в Python).
  • Изображение математической капчи (например, captcha.png) или его строка в формате Base64.

Шаг 3: Пошаговое решение математических капч

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

  • Файл изображения математической капчи (например, captcha.png).
  • Или строка в формате Base64, представляющая изображение капчи.

Как использовать API RuCaptcha:

Чтобы решить математическую капчу, отправьте изображение в метод normal-captcha API. Закодируйте изображение в Base64 и включите следующие параметры в запрос:

  • math=true (указывает, что капча содержит математическую задачу).
  • numeric=1 (гарантирует, что решение будет состоять только из чисел).

Пример запроса для решения математической капчи:

POST https://api.rucaptcha.com/createTask

json Copy
{
  "clientKey": "ВАШ_API_КЛЮЧ",
  "task": {
    "type": "ImageToTextTask",
    "body": "BASE64_КОД_ИЗОБРАЖЕНИЯ",
    "math": true,
    "numeric": 1
  }
}

Получение решения капчи:

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

Пример запроса для получения решения:

POST https://api.rucaptcha.com/getTaskResult

json Copy
{
  "clientKey": "ВАШ_API_КЛЮЧ",
  "taskId": "12345abcde"
}

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

json Copy
{
  "status": "ready",
  "solution": {
    "text": "12345"
  }
}

Замените ВАШ_API_КЛЮЧ и BASE64_КОД_ИЗОБРАЖЕНИЯ на ваш реальный API-ключ и Base64-закодированное изображение капчи соответственно.


Шаг 4: Проверка результатов

Успешный ответ:

Если капча решена успешно, ответ будет выглядеть так:

json Copy
{
  "status": "ready",
  "solution": {
    "text": "12345"
  }
}

Устранение неполадок:

Если капча не может быть решена сразу, вы можете получить:

json Copy
{
  "status": "processing"
}

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

Предоставление обратной связи для повышения точности:

Если решение неверно, сообщите об этом, используя эндпоинт reportIncorrect с ID капчи.

Пример запроса для неверной капчи:

POST https://api.rucaptcha.com/reportIncorrect

json Copy
{
  "clientKey": "ВАШ_API_КЛЮЧ",
  "taskId": "12345abcde"
}

Если решение верно, но не было отмечено как таковое, используйте эндпоинт reportCorrect, чтобы уведомить систему.

Пример запроса для правильной капчи:

POST https://api.rucaptcha.com/reportCorrect

json Copy
{
  "clientKey": "ВАШ_API_КЛЮЧ",
  "taskId": "12345abcde",
  "correct": true
}

Замените ВАШ_API_КЛЮЧ и 12345abcde на ваш реальный API-ключ и ID капчи.


Рекомендации для достижения оптимальных результатов

  • Используйте четкие, качественные изображения капч (максимальный размер: 1000px или 100 КБ).
  • Отслеживайте баланс вашего счета, чтобы избежать перерывов во время выполнения важных задач.
  • Используйте прокси, чтобы предотвратить блокировку IP-адреса при веб-скрапинге.

Дополнительные ресурсы

  • Узнайте больше о решении капч: RuCaptcha.
  • Изучите документацию API RuCaptcha для продвинутых техник: Документация API.
  • Мы рекомендуем использовать наши официальные библиотеки для работы с API 2captcha. Эти библиотеки разработаны для упрощения интеграции и обеспечения совместимости с нашим сервисом. Вы можете найти их в нашем официальном репозитории на GitHub: https://github.com/2captcha.

Следуя этому руководству, вы теперь готовы эффективно решать математические капчи. Независимо от того, автоматизируете ли вы рабочие процессы или ищете быстрое решение, API RuCaptcha гарантирует надежную производительность. Действуйте уверенно.