Решение картинок и изображений-капч с помощью SolveCaptcha

Решение картинок и изображений-капч с помощью SolveCaptcha

Многие сталкивались с тем, что сайт подсовывает картинку с искажённым текстом или набор фотографий, где нужно выбрать машины, витрины или светофоры. Это называется image captcha — проверка, чтобы отсеять ботов. Для обычного человека это не проблема, но для автоматизации такие защиты создают серьёзные трудности.

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

Почему я выбрал SolveCaptcha

  • Скорость и стабильность — капчи решаются буквально за пару секунд, и сервис обновляется быстрее конкурентов.
  • Безопасность — оплата только за успешные решения, плюс жёсткий контроль, чтобы капчи не использовались для незаконных действий.
  • Гибрид AI + люди — часть задач решают нейросети, часть перепроверяют люди. За счёт этого точность выше, чем у чисто автоматических решений.
  • Совместимость — API можно прикрутить к любому софту или скриптам. Я использовал через Burp Suite и браузерное расширение — работает отлично.
  • Универсальность — поддерживаются и reCAPTCHA, и FunCaptcha, и Turnstile, и обычные картинки с текстом.

Как это работает

Алгоритм простой:

  1. Когда скрипт или программа упирается в капчу, я отправляю её на сервер SolveCaptcha через API.
  2. Сервис получает картинку (можно передавать как файл или в base64).
  3. Через несколько секунд приходит готовый ответ — текст с картинки или токен.
  4. Дальше просто подставляю его в запрос и продолжаю работу без лишних остановок.

Пример с API

Чтобы решить капчу через API, достаточно отправить POST-запрос на:

http://api.solvecaptcha.com/in.php

Варианта два:

  • multipart — прикрепляете сам файл капчи;
  • base64 — отправляете изображение закодированным в base64.

Пример (multipart):

<form method="post" action="http://api.solvecaptcha.com/in.php" enctype="multipart/form-data">
<input type="hidden" name="method" value="post">
<input type="text" name="key" value="YOUR_APIKEY">
<input type="file" name="file">
<input type="submit" value="Upload">
</form>

В ответ сервер вернёт ID задачи. Потом раз в 5 секунд можно спрашивать результат по адресу:

http://api.solvecaptcha.com/res.php?key=APIKEY&action=get&id=ID

Если всё ок — получите OK|ТЕКСТ (или JSON, если указали параметр json=1). Если решения пока нет — ответит CAPCHA_NOT_READY.

Дополнительные параметры

API позволяет тонко настраивать задачу:

  • regsense=1 — если капча чувствительна к регистру;
  • numeric=1 — если в капче только цифры;
  • min_len / max_len — минимальная и максимальная длина ответа;
  • language=1 — кириллическая капча;
  • можно даже подсказать исполнителю инструкцию, например «введите только красные символы».

Расширение для браузера

Если не хочется возиться с API, есть готовое расширение для Chrome. Оно умеет в фоне решать:

  • reCAPTCHA v2/v3,
  • hCaptcha,
  • FunCaptcha,
  • Cloudflare Turnstile,
  • и даже капчи на Amazon AWS.

Включаешь расширение, заходишь на страницу — и вместо ручного ввода всё делается автоматически.

Реально удобный сервис, если нужно обойти картинные или текстовые капчи. Он быстрый, дешёвый (от $0.35 за 1000 решений), легко интегрируется и поддерживает разные варианты: API, браузерное расширение или сторонние скрипты.

Я лично использую его для автоматизации тестов и парочки своих корпоратиных скриптов — экономит массу времени и нервов.

Начать дискуссию