БлогСовместимость сервисов распознавания капчи с бот-фреймворками: BAS, ZennoPoster, Selenium, Puppeteer и другими
Совместимость сервисов распознавания капчи с бот-фреймворками: BAS, ZennoPoster, Selenium, Puppeteer и другими
3 дек. 2025 г.

Совместимость сервисов распознавания капчи с бот-фреймворками: BAS, ZennoPoster, Selenium, Puppeteer и другими

Совместимость сервисов распознавания капчи с бот-фреймворками: BAS, ZennoPoster, Selenium, Puppeteer и другими - img 1

CAPTCHA это инструмент защиты веб-сайтов от автоматических действий. Боты, скрипты для парсинга или автоматического тестирования часто сталкиваются с капчей, которые прерывает их работу и требуют участия человека. Для разработчиков это серьёзное препятствие: скрипт может застрять на всплывающем окне "Я не робот" или на сетке картинок, ожидая ввода, которого не произойдёт. На вопрос - можно ли научить бота проходить капчи автоматически? Появился ответ в виде целого рынка распознавания капчи.

Эти сервисы принимают капчу (изображение или параметры виджета) и возвращают готовое решение: распознанный текст или специальный токен. С их помощью автоматизированные скрипты продолжают работу, обходя защиту. Важно правильно интегрировать такой сервис в свой бот-фреймворк - будь то визуальные инструменты вроде ZennoPoster и Browser Automation Studio (BAS), или программные библиотеки типа Selenium (Python, Java и др.) и Puppeteer (Node.js). В этой статье рассмотрим актуальные сервисы распознавания капч и то, как они работают в связке с разными средствами автоматизации.

Существуют разные типы CAPTCHA, и универсального метода, легко проходящего их все, не существует. Вот самые основные:

  • Текстовые капчи (классические) - искаженный текст или числа в изображении, которые пользователь должен ввести. Для их решения подходят OCR-алгоритмы, хотя сложные искажения затрудняют автоматизацию.
  • Google reCAPTCHA v2 - “Я не робот” чекбокс + подбор картинок по заданию, светофоры и т.п.), либо невидимая вариация, анализирующая поведение пользователя.
  • Google reCAPTCHA v3 - вообще не требует клика; каждый посетитель получает скрытый “рейтинг” ботоподобности. Для прохождения нужно получить токен с достаточным рейтингом (0.3, 0.7 и т.д.).
  • hCaptcha и FunCaptcha (Arkose Labs) - альтернативы reCAPTCHA с собственными головоломками (выбор или перетаскивание объектов, мини-игры).
  • GeeTest - часто на китайских сайтах, известна пазлами (двигать кусочек изображения до совмещения).
  • Слайдеры, аудио-капчи, математические задачи, текстовые вопросы - прочие виды проверок.

Совместимость сервисов распознавания капчи с бот-фреймворками: BAS, ZennoPoster, Selenium, Puppeteer и другими - img 2

Обзор сервисов распознавания капчи

Ниже основные сервисы и инструменты, которые сейчас популярны для автоматического решения капчи. Они различаются по подходу (ручное распознавание vs. автоматическое), поддерживаемым типам капч, скорости и ценам. Но в целом, решают одну и ту же задачу.

2Captcha (RuCaptcha)

2Captcha - старейших и наиболее известный сервис распознавания капчи. Работает по модели краудсорсинга: огромное количество сотрудников по всему миру, которые вручную вводят капчи за небольшую плату. Проект гарантирует решение практически любой капчи, Время ожидания может отличаться в зависимости от загрузки.

Поддерживается чрезвычайно широкий спектр капч - от классических текстовых до Google reCAPTCHA (v2, Invisible, v3), hCaptcha, FunCaptcha (Arkose Labs), головоломок GeeTest, а также капчи, специфичные для рунета (Яндекс, ВКонтакте и др.). По сути, 2Captcha способен решать всё, что может решить человек.

API: У 2Captcha простой HTTP API. Запросы делятся на два эндпоинта: in.php для отправки капчи и res.php для получения результата. Например, для reCAPTCHA v2 нужно отправить параметры 

plaintext
method=userrecaptcha, googlekey=<site_key>

, и свой API-ключ на адрес 2captcha.com/in.php. В ответ сразу придёт ID задачи; спустя несколько секунд опрашиваем 2captcha.com/res.php с параметром 

plaintext
action=get&id=<id>

. Если решение готово, сервис вернёт токен, иначе статус вроде CAPCHA_NOT_READY. Такой протокол требует периодического опроса (пулинга) результата. Для удобства существуют официальные библиотеки - (2captcha-python (и аналоги на Node.jsPHP и пр.), где эти детали уже реализованы.

Так как в основе - живые люди, 2Captcha почти всегда дает правильное решение без неоднозначностей). Скорость зависит от типа капчи: простую текстовую могут решить за ~5-10 секунд, сложный reCAPTCHA может занять 20+ секунд.

Стоимость:1$ за 1000 решений простых капч. Google reCAPTCHA и подобные сложные - ближе к $3 за 1000 (цены динамические, могут меняться). 

Интеграция: Благодаря простому API, 2Captcha легко подключается практически ко всему. ZennoPoster и BAS поддерживают его из коробки: достаточно вписать API-ключ, и платформа будет автоматически отправлять капчи на распознавание и получать ответ. То есть внутри ZennoPoster есть стандартный модуль антикапчи, где интегрирована 2Captcha, а BAS предлагает действие типа “Решить капчу с помощью 2Captcha”. В кодовых фреймворках (Selenium, Puppeteer) интеграция тоже возможна, необходимо делать HTTP-запросы напрямую или использовать официальные SDK. Можно использовать готовые решения, чтобы не писать логику опроса самому. Все уже давно реализовано.

Anti-Captcha (AntiGate)

Anti-Captcha - ещё один ветеран рынка, прямой конкурент 2Captcha. Модель та же: капчи решают реальные люди, распределенные по миру, за небольшую плату. За годы работы сервис отладил инфраструктуру и набрал большой штат работников, что обеспечивает  высокую пропускную способность и доступность сервиса.

Поддержка капч: фактически покрывает все те же типы, что и 2captcha (Google reCAPTCHA, hCaptcha, картинки, пазлы и т.д.). В этом плане разницы между крупнейшими сервисами с ручным решением почти нет - оба решат любую капчу, которую способен решить человек.

API: Anti-Captcha изначально назывался Antigate, и старый API (формата URL-запросов) был похож на 2Captcha. Сейчас же сервис предлагает иной метод, необходимо отправить метод createTask с JSON-объектом, описывающим капчу (тип задачи, ключи, ссылки, опции), получаете taskId. Затем через паузу опрашиваете getTaskResult с этим ID, получая либо результат, либо статус процесса. Anti-Captcha, также сохраняет совместимость со старым протоколом antigate для старых клиентов: можно отправлять запросы по старой схеме, просто поменяв URL на antigate com.

Скорость и цены: аналогичны 2Captcha - решение обычно приходит за 5-20 секунд, в зависимости от типа и загрузки. Цены около $2-$3 за 1000. Преимущество - можно сразу отсылать много задач и не бояться задержек из-за последовательного опроса.

Интеграция: ZennoPoster имеет готовую поддержку Anti-Captcha (в списке сервисов он обозначен, как “Antigate” по историческим причинам) - достаточно ввести API-ключ, остальное встроено. BAS тоже “дружит” с Anti-Captcha: можно настроить интеграцию буквально в три строки кода на JS с fetch/axios. Доступны и неофициальные SDK - например, anticaptchaofficial для Python/Node.

В целом 2Captcha vs Anti-Captcha - это Pepsi vs Coca-Cola на рынке распознавания капч: очень похожие по возможностям сервисы. Оба проверены годами, с высокой надёжностью по сравнению с ИИ решениями.

DeathByCaptcha

DeathByCaptcha (DBC) - западный сервис, который также давно на рынке (~15 лет) и который применяет гибридный подход к распознаванию. У них есть своя OCR-система для базовых капч плюс команда работников для всего сложного. Простые текстовые капчи DBC решает очень шустро - среднее время ~9 секунд. Сложные головоломки, как reCAPTCHA или GeeTest, обычно передаются людям, что медленнее.

Поддерживаемые капчи: все основные: Google reCAPTCHA (v2, v3, Invisible), hCAPTCHA, FunCaptcha (Arkose), GeeTest (v3/v4), Cloudflare Turnstile, Яндекс, слайдеры и т.д. DBC стремится охватить максимум, чтобы конкурировать с 2Captcha.

Интеграция: DeathByCaptcha поддерживает разные API-протоколы для совместимости. Исторически у них был собственный API, и клиентские библиотеки под него - для Python, Java, C#, PHP, и даже скриптовые движки типа iMacros. Чтобы упростить переход для пользователей из других сервисов, DBC реализовал поддержку протоколов Anti-Captcha (Antigate). Такая гибкость означает отличную совместимость: ZennoPoster и BAS могут работать с DBC, выбрав в настройках, скажем Antigate и подставив URL/ключ DBC.

Совместимость сервисов распознавания капчи с бот-фреймворками: BAS, ZennoPoster, Selenium, Puppeteer и другими - img 3

CapMonster от ZennoLab (Cloud и Pro)

CapMonster - решение от компании Zennolab, разработчик ZennoPoster. Существует в двух форматах

  • CapMonster Cloud - облачный сервис (SaaS) для автоматического решения капч.
  • CapMonster Pro (Self-Hosted) - программа, которую пользователь устанавливает на свой сервер/ПК для самостоятельного распознавания.

Общая идея CapMonster: максимально автоматизировать решение капч с помощью машинного обучения, минимизируя участие людей. Это отличает его от сервисов типа 2Captcha, где в основе заложен человеческий труд.

CapMonster Cloud: Практически все виды капч решаются методом машинного обучения, распознаёт капчу за доли секунды. Простые текстовые и графические капчи решаются мгновенно, сложные - например, reCAPTCHA - требуют особых методов. На простых задачах CapMonster работает гораздо быстрее любых ручных сервисов, а также хорошо масштабируется под высокую нагрузку. Ещё одно отличие - прокси “включены”: для решения капчи, требующей прокси (например, Google reCAPTCHA), не нужно предоставлять свой прокси, сервис сам подставит подходящий IP. Это удобно, избавляет от лишней мороки с прокси-серверами.

Поддерживаются все популярные капчи: Google reCAPTCHA v2/v3 (включая Enterprise), hCaptcha, Cloudflare Turnstile, FunCaptcha, GeeTes, изображения с текстом, математические задачи и т.д. - перечень аналогичен конкурентам.

API: CapMonster Cloud использует современный подход “задача-ответ” на базе JSON. Клиент посылает POST-запрос на api.capmonster.cloud/createTask с JSON, описывающим капчу (тип капчи, ключи и т.п.). В ответ приходит taskId. Через короткий интервал (обычно 1-5 сек) нужно опросить getTaskResult с этим ID. Если капча ещё не решена - получим статус processing, если готово - JSON с полем solution (например, текст распознанной капчи или токен). В среднем время решения очень низкое: от 0.5 до 5 секунд в зависимости от сложности и нагрузки. Для интеграции есть официальные библиотеки capmonstercloud-client (на Python, Node.js, C#, Golang, а также сторонние обёртки.

Стоимость: Цена не зависит от загрузки серверов, а только от типа капчи. Диапазон - от ~2 ₽ до ~200 ₽ за 1000 решений. Самые дешёвые - простейшие текстовые капчи (~2 руб, то есть ~$0.03 за 1000, фактически копейки), самые дорогие - сложные головоломки или enterprise reCAPTCHA (200 руб, ~$2.5 за 1000). 

Интеграция: Поскольку CapMonster - родной “партнёр” ZennoPoster, интеграция там наилучшая. ZennoPoster версии 7+ имеет встроенную поддержку CapMonster Cloud: в списке сервисов антикапчи можно выбрать CapMonster, ввести API-ключ, и всё будет работать аналогично Anti-Captcha. Кроме того, ZennoPoster позволяет направлять задачи в локальный CapMonster Pro: достаточно запустить программу CapMonster на ПК и прописать в ZennoPoster, чтобы капчи шли на локальный хост (CapMonster имитирует API 2Captcha/Antigate, поэтому ZennoPoster думает, что работает, например, с Antigate, а на деле запросы ловит CapMonster на 127.0.0.1). BAS тоже может работать с CapMonster Cloud: либо через HTTP-запросы (как с любым JSON API), либо установив npm-пакет capmonstercloud-client. Аналогично и с CapMonster Pro - он может прикидываться любым сервисом, потому BAS можно “обмануть”, подставив локальный адрес API.

CapMonster Pro (офлайн): Это отдельный продукт, продаётся как ПО. Преимущество - нет постоянной оплаты за каждую капчу. Вы покупаете лицензию (например, за $50-100, в зависимости от версии), устанавливаете на Windows-машину и получаете собственный капча-сервис. Он подключается к вашим ботам через тот же API (Antigate, RuCaptcha, etc.). CapMonster Pro умеет решать многие капчи очень быстро, но, естественно, не все: наиболее сложные может не взять. Тем не менее, для массовых задач (рассылки, регистрация аккаунтов) офлайн-решатели очень популярны. Многие группы, занимающиеся серыми схемами, используют CapMonster Pro или его альтернативы, чтобы сократить расходы.

SolveCaptcha

SolveCaptcha - относительно новый игрок, который предлагает комбинированный подход с упором на браузерные технологии. Отличие SolveCaptcha в том, что помимо стандартного API у него есть удобное расширение для автоматического решения капч прямо на стороне клиента. Такое решение особенно ценится тестировщиками и автоматизаторами, которые хотят минимум кода для обхода капчи.

Подход: SolveCaptcha использует гибрид ИИ и людей. На практике это выглядит так: когда появляется капча, сервис сначала пытается решить её с помощью нейросети. Например, если это искажённый текст или простое изображение - алгоритм распознает его за 2-5 секунд. Если же попадется что-то более сложное (например, капча от Arkose или поведенческая reCAPTCHA v3), сервис привлечет человека. Отличие от “чисто человеческих” сервисов в том, что там где возможно, SolveCaptcha экономит время через ИИ.

Поддержка типов: SolveCaptcha стремится покрыть все виды капч (ну почти все). В список входят: Google reCAPTCHA v2 (обычная и invisible) и v3, включая корпоративные версии; Arkose Labs FunCaptcha; Cloudflare Turnstile; GeeTest; Amazon WAF CAPTCHA; а также стандартные графические капчи, слайдеры, математические задачки, текстовые вопросы - практически всё, что встречается на практике. 

Цены: SolveCaptcha дифференцирует тарифы по видам капч. Для простых текстовых капч - примерно $0.35 за 1000 решений (очень дёшево, потому что ИИ решает почти мгновенно). ReCAPTCHA v2 - порядка $2-$3 за 1000 (на уровне конкурентов). FunCaptcha (Arkose) - самый дорогой сегмент: базово $2.99 за 1000. Turnstile (Cloudflare) - около $0.8 за 1000, решается ~14 сек. В целом цены сопоставимы с 2Captcha и Anti-Captcha, а на простых задачах - существенно выгоднее.

Интеграция: Вот здесь SolveCaptcha действительно блеснул. Помимо обычного HTTP API (который совместим по логике с Anti-Captcha, createTask/getResult), они выпустили браузерное расширение для Chrome/Firefox. Расширение работает следующим образом: отслеживает в фоне появление капч на странице, автоматически собирает необходимые данные (например, на странице с reCAPTCHA находит sitekey и URL) и отсылает на сервер для решения задачи. Когда ответ получен, расширение само вводит токен или текст в форму, и страница продолжает работу, думая, что пользователь решил капчу. Таким образом, боту даже не нужно вручную обрабатывать капчу - за него это делает плагин в браузере. Конечно, расширению нужен API-ключ от пользователя для доступа к сервису. Настройка простая: установить расширение, ввести ключ в настройки - и всё, капчи будут решаться “на лету”.

Что особенно удобно, у SolveCaptcha есть специальная сборка расширения для автоматизации. Например, они предлагают архив с расширением, который можно подключить через опции командной строки, даже в режиме CI/CD (Continuous Integration). Это значит, вы можете запускать автотесты, и если вдруг на каком-то шаге появляется капча - SolveCaptcha её решит без падения теста.

Взаимодействие с популярными платформами:

  • В ZennoPoster можно легко использовать SolveCaptcha через action HTTP-запроса или вставив фрагмент C# кода для вызова API. Поскольку ZennoPoster поддерживает любые внешние запросы, это вопрос нескольких строк (создать JSON, отправить, получить ответ). Можно даже написать свой “блок” интеграции.
  • В BAS можно интегрировать двумя путями: через код (HTTP Client module, AJAX запрос) или через установку расширения SolveCaptcha в BAS-браузер.

Таким образом, SolveCaptcha хорошо вписывается практически в любые сценарии - от интерактивного браузера до headless-скриптов.

Интеграция с бот-фреймворками и инструментами автоматизации

Зная, какие опции есть на рынке, важно понимать, как воспользоваться ими в своих проектах автоматизации. 

Совместимость сервисов распознавания капчи с бот-фреймворками: BAS, ZennoPoster, Selenium, Puppeteer и другими - img 4

ZennoPoster

ZennoPoster - коммерческий визуальный конструктор для автоматизации браузера (Windows-приложение). Известен богатыми возможностями, особенно в сфере серых схем (спам, регистрация аккаунтов и т.п.), но также используется и для белых задач. С точки зрения работы с капчами, ZennoPoster предоставляет широкие возможности обхода капчи “из коробки”.

ZennoPoster имеет встроенную интеграцию с внешними капча-сервисами. В ProjectMaker (редакторе сценариев Zenno) есть готовые блоки действий, например “Распознать капчу”. В настройках блока можно выбрать провайдера (из списка) и указать API-ключ. Оба инструмента - Zenno и BAS - дружат с популярными решениями типа Anti-Captcha, RuCaptcha, 2Captcha, DeathByCaptcha и т.п. без дополнительных плагинов. Достаточно вписать ключ API - и платформа сама отправит капчу на сервер, получит ответ и подставит его в нужное поле.

Если же возникает необходимость использовать новый или нестандартный сервис, которого по дефолту нет в ZennoPoster, вы можете это сделать. Инструмент не ограничен встроенным списком. Можно в любое место вставить действие C#  через которое можно сделать HTTP-запрос к любому API, например к SolveCaptcha и обработать ответ. Этот результат затем сохраняется в переменную и может быть использован в дальнейших шагах сценария. Аналогично, ZennoPoster умеет вызывать внешние .exe/.bat программы: если вдруг нужно интегрировать специфичный офлайн-решатель, можно написать консольную версию и вызывать её. Гибкость ZennoPoster позволяет закрыть практически любые кейсы, хотя за самые распространённые уже все продумано разработчиками шаблонов.

Таким образом, совместимость ZennoPoster с капча-сервисами - максимальная. Популярные - доступны одним кликом, любые другие - через код. 

Browser Automation Studio (BAS)

BAS - бесплатная платформа, развивающаяся сообществом. Предназначен для автоматизации задач - автоматизация браузера с возможностью скриптинга. Как же BAS справляется с капчами?

У BAS также есть встроенные модули и функции для работы с антикапча-сервисами в BAS присутствуют готовые действия - “решить капчу”. БАС изначально дружелюбен к интеграциям: популярные сервисы работают из коробки. В BAS некоторые действия могут требовать минимального скриптинга: например, получить captchaId и затем запросить результат - но зачастую это скрыто за визуальным блоком. Если необходим сервис, которого нет в списке, BAS дает возможность использовать Node.js код. В отличие от ZennoPoster (C#), здесь под капотом Chrome V8, и вы можете в BAS-скрипте выполнить произвольный JavaScript. Более того БАС позволяет подключать любой npm-пакет прямо в студии. 

Некоторые отличия: ZennoPoster сильнее в количестве готовых “коробочных” интеграций. Но с точки зрения конечного результата, BAS позволяет достичь того же. Например, ZennoPoster имеет отдельный блок для SMS-активации, а в BAS надо использовать HTTP Client или npm-модуль. С капчами сходная ситуация.

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

Совместимость сервисов распознавания капчи с бот-фреймворками: BAS, ZennoPoster, Selenium, Puppeteer и другими - img 5

Selenium

Selenium - популярный фреймворк для автоматизации браузера через код (есть реализации для разных языков: Python, Java, C#, etc.). В отличие от Zenno/BAS, Selenium не предоставляет готовых решений для капчи - разработчик должен сам писать логику обхода. Однако, поскольку Selenium даёт полный контроль над браузером и возможностью делать HTTP-запросы, интеграция с антикапча-сервисами вполне осуществима.

Типичный пайплайн решения капчи в коде Selenium выглядит так:

  1. Скрипт пытается выполнить действие (например, навигацию, клик входа), и ловит появление капчи - это может быть либо наличие элемента капчи в DOM (например, 

    html
    <div class="g-recaptcha">

    ), либо редирект на страницу с проверочным кодом, либо по другим признакам.

  2. Selenium-скрипт собирает данные, необходимые для решения. В случае изображения с текстом: получить URL картинки или сохранить скриншот капчи. В случае reCAPTCHA/hCaptcha: извлечь sitekey (публичный ключ капчи) и URL текущей страницы.
  3. Затем скрипт формирует API-запрос к выбранному сервису распознавания. Это может быть HTTP POST через библиотеку requests (в Python) или urllib, либо использование готовой обёртки. Например, можно вызвать метод solver.recaptcha(site_key, page_url) предоставляемого SDK. Под капотом они делают всё то же: отправляют задачу и опрашивают результат решения. Как правило, это либо цикл опроса с интервалом 2-5 сек, либо функция SDK, которая сама ждет нужный ответ. Здесь важно учесть таймауты, чтобы не ждать бесконечно или не броситься дальше без результата.
  4. Получив решение, скрипт вводит его в браузер. Для текстовых капч Selenium может найти поле ввода и sendKeys, затем отправить форму. Для reCAPTCHA v2 - нужно выполнить JavaScript: установить

    javascript
    document.getElementById('g-recaptcha-response').value = <token>

    и вызвать callback, либо просто имитировать нажатие кнопки после того, как токен появился (рекапча обычно автоматически разблокирует кнопку сабмита, если токен валиден). В некоторых случаях достаточно получить токен и вставить в запрос.

Важно, что Selenium-скрипт может поддерживать использование прокси. Часто автоматизация идёт через прокси-серверы (для маскировки и обхода IP-блокировок параллельно с капчами). С reCAPTCHA есть нюанс: Google проверяет, чтобы решающий капчу запрос приходил с того же IP, что и браузер. Поэтому сервисам 2Captcha/Anti-Captcha при отправке Recaptcha-задачи можно указать параметры proxy, proxytype, и т.д. - тогда работник решит капчу через этот прокси. Соответственно, если вы в Selenium используете прокси, то его же данные нужно передать сервису распознавания.

Selenium совместим со всеми антикапча-сервисами, но требует ручной реализации интеграции.

Puppeteer / Playwright

Puppeteer (Node.js) и родственный ему Playwright - инструменты автоматизации браузера в среде JavaScript/TypeScript. Логика работы с капчами у них аналогична Selenium, с поправкой на экосистему JS.

Скрипт на Puppeteer может:

  • Отслеживать появление капчи на странице (например, методом page.waitForSelector с селектором капча-виджета).
  • Получать данные: Puppeteer позволяет выполнить функцию на странице (page.evaluate), чтобы, например, вернуть содержимое grecaptcha.getSiteKey() или найти нужный элемент с ключом. Также можно вытащить src изображения капчи.
  • Потом использовать Node.js библиотеку или HTTP-запрос для решения капчи. Есть официальные пакеты: для 2Captcha - 2captcha на npm, для Anti-Captcha - anticaptchaofficial.
  • Ждать результата: либо с помощью await в асинхронной функции, либо циклом с setInterval.
  • Вставлять решение: программно заполнять value скрытого textarea для reCAPTCHA, либо вводить текст в поле ввода, либо эмулировать человеческий ввод по буквам.

Puppeteer и Playwright обладают теми же возможностями, что и Selenium, для интеграции с сервисами. Прямой поддержки в них нет, всё делается через API. Но благодаря асинхронности Node.js, можно параллельно решать несколько капч (если, например, открыты несколько страниц) - благо сервисы, типа 2Captcha это позволяют.

Совместимость сервисов распознавания капчи с бот-фреймворками: BAS, ZennoPoster, Selenium, Puppeteer и другими - img 6

Другие инструменты и сценарии

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

  • Парсеры и краулеры: Инструменты вроде Scrapy (Python), HttpClient (Java), запросы на Go и прочие без браузерные сборщики данных часто натыкаются на капчи. Решение можно реализовать через те же API. Например, Scrapy может перехватить ответ с капчей, сохранить картинку и отправить на 2captcha, затем повторить запрос с полученным ответом (или передать токен через cookies).
  • Специализированные программы: A-Parser, Xneolinks, Zennoscript - многие из них имеют настройки для антикапчи. Как правило, интерфейс просит ввести ключ от сервиса и указать, какой сервис вы будете использовать. Например, SEOшные программы поддерживают все популярные сервисы распознавания капчи.
  • CI/CD и автотесты: Расширения SolveCaptcha, 2Captcha позволяют решать капчи в автотестах. Также существуют форки, которые умеют автоматически использовать сервисы - например, в тестовом наборе можно написать шаг “solve captcha” и под капотом будет вызываться API.

     

В общем, интеграция антикапча-сервисов сейчас доступна практически везде, где можно сделать веб-запрос или выполнить скрипт и разработчики сервисов стараются упростить эту задачу как могут.

Каждый сервис имеет свои сильные стороны. Что выбрать - зависит от ваших задач:

  • Если вам нужна максимальная надёжность и покрытие всех капч - выбирайте сервисы с ручным решением (2Captcha, Anti-Captcha). Они справятся даже с самыми хитрыми проверками, хотя придётся подождать лишние секунды. В бот-фреймворках они легко подключаются (обычно уже встроены).
  • Если важна скорость и низкая стоимость на массовых действиях - рационально попробовать автоматические сервисы (CapMonster, CapSolver). Они особено хороши для простых и средних по сложности капч (обычные reCAPTCHA, hCaptcha). Их интеграция тоже не сложная. Плюс, они разгружают от необходимости указывать прокси и пр., делая всё внутри.
  • Гибридные сервисы типа SolveCaptcha предлагают интересный компромисс: быстрее, чем чисто ручные, и при этом решают всё подряд. К тому же SolveCaptcha может быть крайне удобным в автоматизации тестирования - капча решается полностью прозрачно для сценария.
  • Если вы используете ZennoPoster/BAS - ориентируйтесь на встроенные возможности: эти платформы поддерживают многие сервисы сразу.
  • Для Selenium/Puppeteer и подобных - убедитесь, что выбрали сервис с удобным API/SDK для вашего стека. 2Captcha, Anti-Captcha и CapMonster имеют официальные библиотеки, что сэкономит время. SolveCaptcha и CapSolver тоже предоставляют простые клиенты. Сложностей быть не должно: в худшем случае всегда можно сделать пару HTTP-запросов вручную.
Рекомендуемые статьи
Новая технология работы с подверсиями - о чём молчат разработчики антидетектов, рассказывая об обновлениях ядра и почему правильная вариативность это важно

Новая технология работы с подверсиями - о чём молчат разработчики антидетектов, рассказывая об обновлениях ядра и почему правильная вариативность это важно

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

Читать дальше
Germanproxy.io Review: мобильные прокси, оптимизированные для Linken Sphere

Germanproxy.io Review: мобильные прокси, оптимизированные для Linken Sphere

В то время как крупные поставщики прокси сосредоточены на огромных IP-пулах и широком географическом охвате, нишевые услуги могут предлагать более индивидуальные и эксклюзивные варианты. Если ваш рабочий процесс привязан к конкретному гео, специализированные поставщики прокси часто являются лучшим выбором - обеспечивая более высокую скорость, более высокое качество и более низкую стоимость.

Читать дальше
Как выбрать CRM?

Как выбрать CRM?

В современном деловом мире конкурентная среда создает значительные проблемы для компаний по управлению отношениями с клиентами. Эффективность этих взаимодействий влияет не только на прибыль, но и репутацию и будущий успех. В этом контексте онлайн-системы CRM становятся незаменимыми инструментами для поддержки и оптимизации процессов управления взаимоотношениями с клиентами.

Читать дальше