Решатель капчи на Python с помощью «SolveCaptcha»

Решатель капчи на Python

Распознавайте и обходите Google reCAPTCHA, капчу в виде изображения, Arkose FunCaptcha, Cloudflare Turnstile, Cloudflare Challenge и любые другие капчи с помощью Python.

  • Без рисков. Оплата только за успешно решенные капчи.
  • Самый быстрый сервис по решению капч с привлечением реальных работников.
Быстрый старт

Как автоматизировать решение и обход любых капч с помощью Python

  • Иллюстрация разработчика, загружающего капчу в сервис Отправьте капчу на решение через Python в сервис решения.
  • Сервис генерирует и возвращает ID капчи Сервер сохранит капчу и вернет ID запроса.
  • Сервис распределяет задачу капчи рабочему Сервис решает капчу и возвращает ответ на сервер
  • Разработчик запрашивает решение капчи, используя ID Клиент отправляет запрос на выгрузку результата решения.
GitHub лого

Начните интеграцию с сервисом легко и быстро — репозиторий доступен на языке программирования Python.

Решатель капчи на языке Python
Решатель капчи на языке Python на GitHub

Установка

Пакет скриптов можно установить с помощью установщика пакетов или вручную

Pip

Для автоматической установки пакета библиотек необходимо воспользоваться стандартным решением для Python пакетов - Pip. Скачайте его по ссылке и инсталлируйте по инструкции. После установки приложения используйте команду:

pip3 install solvecaptcha-python

или вы можете установить этот пакет напрямую из GitHub с помощью pip:

pip install git+https://github.com/solvercaptcha/solvecaptcha-python.git

Примеры кода, а также библиотеки и SDK для интеграции с нашим API вы также можете найти в репозитории на GitHub.

Конфигурация

Описание всех необходимых параметров для конфигурирования установленного пакета

Экземпляр класса SolveCaptcha  можно создать вот так:

from solvecaptcha import SolveCaptcha
solver = SolveCaptcha('YOUR_API_KEY')

Также у вас есть возможность настраивать некоторые опции созданного экземпляра:

config = {
      'server':           'solvecaptcha.com',
      'apiKey':           'YOUR_API_KEY',
      'callback':         'https://your.site/result-receiver',
      'defaultTimeout':    120,
      'recaptchaTimeout':  600,
      'pollingInterval':   10,
      'extendedResponse':  False
}
solver = SolveCaptcha(**config)
Опции экземпляра SolveCaptcha
Опция Значение по умолчанию Описание
server solvecaptcha.com API сервер. Вы можете настроить его на solvecaptcha.com, если ваша учетная запись зарегистрирована на этой платформе.
callback - URL вашего веб-сервера, который получает результат распознавания капчи. URL должен быть сначала зарегистрирован в настройках pingback вашей учетной записи
defaultTimeout 120 Таймаут опроса в секундах для всех типов капчи, кроме reCAPTCHA. Определяет, как долго SDK пытается получить ответ от конечной точки API res.php
recaptchaTimeout 600 Таймаут опроса reCAPTCHA в секундах. Определяет, как долго SDK пытается получить ответ от конечной точки API res.php
pollingInterval 10 Интервал в секундах между запросами к конечной точке API res.php, установка значений менее 5 секунд не рекомендуется
ВАЖНО: как только callback определен для одного экземпляра класса SolveCaptcha, все остальные методы возвращают только ID капчи и НЕ опрашивают API для получения результата. Результат будет отправлен на callback URL. Чтобы получить ответ вручную, используйте метод getResult.

Решение капчи

Когда вы отправляете любую графическую капчу, вы можете передавать дополнительные параметры, которые помогут работникам Solvecaptcha решить ее быстро и правильно.

Параметры
Опция Значение по умолчанию Описание
numeric 0 определяет, содержит ли капча числовые или другие символы, подробнее см. в документации по API
minLength 0 минимальная длина ответа
maxLength 0 максимальная длина ответа
phrase 0 определяет, содержит ли ответ несколько слов или нет
caseSensitive 0 определяет, чувствителен ли ответ к регистру
calc 0 определяет капчу, которая требует расчета
hintImg - изображение с подсказкой, показанное работникам с помощью капчи
hintText - подсказка или текст задачи, показываемый работникам с помощью капчи

Чтобы обойти обычную капчу (искаженный текст на изображении), используйте следующий метод. Этот метод также можно использовать для распознавания любого текста на изображении.

result = solver.normal('path/to/captcha.jpg', param1=..., ...)
  • «SolveCaptcha» это лучший сервис для решения капч Лучший сервис для решения капч

    Сервис признан лучшим по версии независимой аналитики CaptchaTheCat

  • «SolveCaptcha» это быстрый сервис Быстрое решение

    Сервис быстр благодаря использованию технологии машинного обучения.

  • «SolveCaptcha» это дешевый сервис Самый дешевый решатель капчи

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

Сценарии использования

Обход капч позволяет автоматизировать распознавание, расшифровку, решение и обход капч и используется для оптимизации таких задач, как автоматизированное тестирование, скрапинг данных, улучшение доступности, а также улучшение безопасности.

  • Доступность с помощью «SolveCaptcha» Доступность
  • Кибербезопасность с помощью «SolveCaptcha» Кибербезопасность
  • Автоматическое тестирование с помощью «SolveCaptcha» Автоматическое тестирование
  • Парсинг с помощью «SolveCaptcha» Парсинг
Примеры кода API «SolveCaptcha»

API для решения капчи

Документация по API содержит примеры запросов и ответов к решателю. Для удобства использования сервиса мы опубликовали библиотеки на GitHub для таких языков программирования, как Python, Java, C#, C++, JavaScript, Ruby, Go и PHP. Также разработали примеры кода для автоматического решения reCAPTCHA с использованием таких инструментов как, Selenium и Puppeteer.

SolveCaptcha API