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

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

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

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

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

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

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

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

Установка

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

Node Package Manager

Вы можете установить этот пакет с помощью NPM:

npm install solvecaptcha-javascript

Для установки напрямую из GitHub:

npm install github:solvercaptcha/solvecaptcha-javascript

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

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

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

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

const SolveCaptcha = require("solvecaptcha-javascript")
const solver = new SolveCaptcha.Solver("<Your solvecaptcha api key>")

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

const apiKey = 'YOUR_API_KEY'
const pollingInterval = 10
const solver = new SolveCaptcha.Solver(apiKey, pollingInterval)
Опции экземпляра SolveCaptcha
Опция Значение по умолчанию Описание
apiKey - Ваш персональный API ключ
pollingInterval 5000 Задержка в миллисекундах между каждым запросом к конечной точке API. Не рекомендуется устанавливать это значение ниже 5000 миллисекунд (5 секунд).
ВАЖНО: как только callback определен для одного экземпляра класса SolveCaptcha, все остальные методы возвращают только ID капчи и НЕ опрашивают API для получения результата. Результат будет отправлен на callback URL. Чтобы получить ответ вручную, используйте метод getResult.

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

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

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

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

const imageBase64 = fs.readFileSync("./examples/media/imageCaptcha_6e584.png", "base64")
solver.imageCaptcha({
      body: imageBase64,
      numeric: 4,
      min_len: 5,
      max_len: 5
})
.then((res) => {
      console.log(res);
})
.catch((err) => {
      console.log(err);
})
  • «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