сервис решения капч. Обход рекапчи, FunCaptcha Arkose Labs, текст с изображений, GeeTest, hCaptcha.

Автоматизируйте ваши приложения с нашим быстрым и дешевым API

Создать аккаунт Панель управления

Самая дешевая цена на рынке

От 0.5 USD за каждую 1000 капч, в зависимости от ваших объемов

99.99% аптайм с 2007 года

Огромное количество работников и быстрые сервера гарантируют круглосуточную бесперебойную работу 365 дней в году.

Решаем Google Recaptcha с 2016 года

Вы можете полностью положиться на наше стабильное решение и забыть об эмуляции браузера.

Плагин прилагается

Бесплатное расширение для вашего браузера

Поддерживаемые типы капч и цены

Оплата по факту

Подписка

Цена за 1000Скорость решенияРаботникиСвободная мощность

Капчи-изображения

$0. 5 — $0.7*5 s Заняты: 1000
Свободны: 1200

1000 / в минуту

reCAPTCHA v2

$0.95 — $2*5 s Заняты: 1000
Свободны: 1200

1000 / в минуту

reCAPTCHA v3

$1 — $2**5 s Заняты: 1000
Свободны: 1200

1000 / в минуту

reCAPTCHA Enterprise v2/v3

$55 s Заняты: 1000
Свободны: 1200

1000 / в минуту

hCaptcha

$25 s Заняты: 1000
Свободны: 1200

1000 / в минуту

GeeTest

$1. 85 s Заняты: 1000
Свободны: 1200

1000 / в минуту

Arkose Labs

$3
5 s Заняты: 1000
Свободны: 1200

1000 / в минуту

Turnstile

$25 s Заняты: 1000
Свободны: 1200

1000 / в минуту

Произвольные задания

$25 s Заняты: 1000
Свободны: 1200

1000 / в минуту

Начните прямо сейчас

Плагин для браузера

Chrome

Инструкции по установке

Firefox

Инструкции по установке

Safari

Скачать в App Store

Не требует взаимодействия с пользователем

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

Интегрируется с iMacros, Puppeteer и Selenium

Автоматизируйте вашу работу до следующего уровня.

Помогает тысячам слабовидящим людям по всему миру

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

Ваша бабушка тоже его оценит

Никаких больше утомительных «Отметьте все светофоры» на этих маленьких картинках.

Создать аккаунт

Лучшие сервисы для распознавания каптчи — антикапча для VK, KeyCollector, «Словоеба» и «Яндекса»

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

Что такое антикапча и зачем она нужна

Для начала разберемся, что такое капча. Так называют проверку пользователя: сервис предлагает ему что-то распознать. Это может быть набор цифр или букв, слова и даже простые математические примеры. Есть и сложные виды капч, когда нужно выбрать из нескольких иллюстраций только те, на которых изображен определенный предмет. 

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

Капча есть у многих сайтов и сервисов: 

  • в «Яндекс.Вебмастере» она выскакивает, если начать собирать большое семантическое ядро для сайта; 
  • во «ВКонтакте», если пользователь совершает большое количество однотипных действий, например, рассылает шаблонные сообщения друзьям; 
  • в программах для сбора ключевых слов тоже если выполнять в них повторяющиеся действия; 
  • в «Яндексе», если часто вводить абсолютно разные по тематике запросы; 
  • в антиплагиате «Адвего», если проверять текст, вне зависимости от того, какая это проверка и сколько символов в нем, и так далее. 

Антикапчами называют сервисы, которые помогают распознавать капчу. В их базе есть миллионы капч, и каждую из них внутри сервиса распознают живые люди за символическую награду. Алгоритм работы антикапчи такой: 

  • сервис показывает вам капчу; 
  • антикапча быстро ищет ее в базе и вводит правильный ответ или передает капчу живому человеку, и он распознает ее; 
  • сервис получает ответ и принимает его. 

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

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

На рынке есть множество сервисов антикапчи. Давайте рассмотрим самые популярные из них. 

RuCaptcha

Одно из самых популярных решений в рунете. В сервисе работают настоящие пользователи, поэтому он может справляться с любыми капчами для людей. И он работает практически с любыми программами, которые используют в рунете: с SERP Parser,  «eTXT Антиплагиат», Key Collector, ZennoPoster, VK-Robot и многими другими.  

В сервисе работает много пользователей. Среднее время распознавания обычной капчи — 18 секунд, сложной — 37 секунд. Стандартное количество работников онлайн — около 1 000. А цена за распознавание — до 44 ₽ за 1 000 обычных капч и до 160 ₽ за 1 000 сложных капч. 

Отличительная особенность площадки — сравнительно легкая интеграция с разнообразными сервисами по API. Весь процесс работы по нему состоит из нескольких простых шагов: 

  • отправка изображения на сервер RuCaptcha; 
  • получение Captcha ID — уникального идентификатора задачи; 
  • запуск цикла проверки, выполнена ли задача; 
  • возвращение результата исполнения задачи сервером. 

Если не знаете, как все настроить, напишите в поддержку сервиса. Вам обязательно помогут. 

2Captcha

Это практически полная копия RuCaptcha, только ориентированная на англоязычный сегмент. Большинство капч здесь получены от Google, поэтому с капчами от «Яндекса» и других русскоязычных сервисов могут возникнуть проблемы.  

2Captcha распознает обычные капчи чуть быстрее: за 17 секунд. А сложные наоборот, немного дольше — за 38 секунд. Число пользователей онлайн примерно такое же, около 1 000 человек постоянно. А стоимость — 0,88 $ за тысячу обычных капч и 2,99 $ за тысячу сложных. Также есть API, а сервис работает с большинством англоязычных площадок. 

AntiCaptcha

Раньше этот сервис назывался «Антигейт». Он международный и может справляться с капчами на любом языке. Например, представители сервиса заявляют, что в нем зарабатывают жители Вьетнама, Индии и Пакистана. 

Скорость распознавания зависит от сложностей капч и постоянно меняется — можно наблюдать за ней в режиме реального времени на главной странице сервиса. В среднем скорость составляет 13–14 секунд. А точность распознавания — 99%. Стоимость зависит от объемов и сложности капчи. Она начинается от 0,5 $ за тысячу капч. За средней стоимостью в разных категориях можно тоже наблюдать на главной странице. 

Уникальная особенность сервиса — распознавание Javascript-капчи. Стоимость — от 1,8–2 $ за тысячу капч. При этом для распознавания не нужно запускать эмулятор браузера и использовать скрипты. Также AntiCaptcha работает с API. 

На рынке есть еще несколько подобных решений. Например, англоязычные Deathbycaptcha и De-captcher. В целом разница между всеми антикапчами только в цене, скорости распознавания и языках, с которыми они работают. В остальном все похоже: 

  • капчи распознают живые люди в режиме реального времени; 
  • можно подключаться через API; 
  • точность распознавания — около 99 %. 

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

Как выбрать сервис антикапчи

Откройте несколько сайтов антикапч и сравните их. Обычно пользователи выбирают сервис по: 

  • языку — если вы работаете с «Яндексом», нет смысла использовать 2Captcha, потому что большинство капч там на английском; 
  • сервисам, с которыми он работает — найдите нужные вам в списке доступных площадок; 
  • стоимости — чем она меньше, тем выгоднее: можно раз-два в месяц класть на счет 200–300 ₽ и не переживать о том, что деньги закончатся; 
  • нагрузке на сервер и числу пользователей онлайн — чем выше нагрузка и меньше пользователей, тем больше может быть время ожидания распознавания.  

Можно протестировать работу нескольких сервисов, прежде чем сделать окончательный выбор. Оплатите в каждом распознавание тысячи капч и сравните, какая площадка эффективнее. А какой антикапчей пользуетесь вы? Поделитесь своим мнением в комментариях. И подпишитесь на наш канал в Telegram, чтобы не пропускать новые материале о рекламе, SEO, арбитраже трафика.

идеальное решение для обхода любой капчи

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

Полное описание технологии см. в этой статье или в этом руководстве на YouTube.

Обратите внимание, что существуют необязательные параметры прокси. Принимаются только HTTPS-прокси, «proxyAddress» должен быть IP-адресом.

Объект задачи

9002 5 Нет
Свойство Тип Необходимый Цель
type String Да
AntiGateTask
URL-адрес веб-сайта 9 0026 Строка Да Адрес целевой веб-страницы, по которой будет перемещаться наш воркер.
templateName Строка Да Имя шаблона сценария из нашей базы данных. Вы можете использовать существующий шаблон или создать свой собственный. Вы можете выполнить поиск существующего шаблона под этой таблицей.
переменные Объект Да Объект, содержащий переменные шаблона и их значения.
domainsOfInterest Массив Нет Список доменных имен, где мы должны собирать файлы cookie и данные localStorage. Этот список также может быть задан статически при редактировании шаблона.
proxyAddress
Строка Нет IP-адрес прокси ipv4/ipv6. Нет имен хостов или IP-адресов из локальных сетей.
proxyPort Целое число Нет Порт прокси
proxyLogin Строка Логин для прокси, требующего авторизации (базовый)
proxyPassword String Нет Пароль прокси

Коллекция шаблонов


Название и описание шаблона
Шаблоны по вашему запросу не найдены Задание без прокси

 Нажмите кнопку "просмотреть" на одном из шаблонов
         
Шаги шаблона

          
Контакты автора

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

JSON без ошибок

 {
    "идентификатор_ошибки": 0,
    "ИД_задачи": 7654321
}
         
JSON с ошибкой

 {
    "идентификатор_ошибки": 1,
    "код_ошибки": "ERROR_KEY_DOES_NOT_EXIST",
    "errorDescription": "Ключ авторизации учетной записи не найден в системе"
}
         

Получить решение

Используйте метод getTaskResult для запроса решения. Дайте работнику около 5 секунд, прежде чем сделать свой первый запрос. Если рабочий все еще занят, повторите попытку через 3 секунды.

Объект решения задачи

Свойство Тип Цель
куки Объект Объект с куками, захваченными на последней странице, посещенной работником.
localStorage
Object Подобно файлам cookie, объект со значениями localStorage захвачен на последней странице.
отпечаток пальца Объект Параметры отпечатка браузера. Используйте их вместе с файлами cookie и localStorage, чтобы воссоздать сеанс рабочего браузера в вашем программном обеспечении.
url String URL страницы, на которой завершено выполнение шаблона
domain String Доменное имя конечной страницы
HTMLsInBase64 Массив Массив HTML-снимки областей страницы, закодированные в base64. Снапшоты создаются шагами "TAKE_HTML_SNAPSHOT_BY_SELECTOR" в шаблонах AntiGate.
скриншоты Массив Скриншоты из браузера воркера, если есть. Чтобы заказать скриншоты, добавьте в свой шаблон шаг TAKE_SCREENSHOT.
requestHeaders Массив Заголовки запроса из "domainsOfInterest", если есть. Чтобы упорядочить заголовки, включите опцию «Собирать HTTP-заголовки запросов из интересующих доменов» в вашем шаблоне
responseHeaders Array Заголовки ответов из «domainsOfInterest», если они есть. Чтобы упорядочить заголовки, включите в своем шаблоне опцию «Собирать ответы HTTP-заголовки из интересующих доменов»

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

JSON без ошибок

 {
    "идентификатор_ошибки": 0,
    "статус": "готов",
    "решение": {
        "печенье": {
            "_ym_uid": "1637841149407895406",
            "_ym_d": "1637841149",
            "_ym_isad": "2",
            "i18n_redirected2": "ru"
        },
        "локальное хранилище": {
            "_ym40786994_lsid": "322553582843",
            "_ym40786994_reqNum": "3",
            "_ym_fip": "\"65aac1083a9e31e5db7fc4a33816f1da-a81f3b9bcdd80a361c14af38dc09b309-a81f3b9bcdd80a361c14af38dc09b309-4bd84c89c35a312599d807af285e7b5f-615e6e8d95ae2de0910b550b0e4dfce2-00b2e 6de4e7f2e69dd7de8ef95c7338a-61b9878bbce18de73aafc8582a198c0c-33ad8703f96139d946191563a4c623e6-a81f3b9bcdd80a361c14af38dc09b309-c6d7b47 b2dcff33f80cab17f3a360d0b-a95e7098ce4ab7ec9daa7fb4154b8ff4\"",
            "_ym_retryReqs": "{}",
            "_ym40786994_lastHit": "1637841164076",
            "_ym_uid": "\"1637841149407895406\""
        },
        "отпечаток": {
            "self. navigator.userAgent": "Mozilla\/5.0 (Windows NT 6.3; Win64; x64; rv:94.0) Gecko\/20100101 Firefox\/94.0",
            "собственная.ширина экрана": 1280,
            "собственная.экранная.высота": 768,
            "self.screen.availWidth": 1280,
            "self.screen.availHeight": 728,
            "self.screen.availLeft": 0,
            "self.screen.availTop": 0,
            "self.navigator.vendorSub": "",
            "self.navigator.productSub": "20100101",
            "self.navigator.vendor": "",
            "self.navigator.maxTouchPoints": 0,
            "self.navigator.hardwareConcurrency": 2,
            "self.navigator.cookieEnabled": правда,
            "self.navigator.appCodeName": "Мозилла",
            "self.navigator.appName": "Нетскейп",
            "self.navigator.appVersion": "5.0 (Windows)",
            "self.navigator.platform": "Win32",
            "self.navigator.product": "Геккон",
            "self.navigator.language": "en-US",
            "self.navigator.onLine": правда,
            "self. navigator.doNotTrack": "не указано"
        },
        "url": "https:\/\/anti-captcha.com\/tutorials\/success-page?login=some%20login&pass=%20password",
        "домен": "анти-captcha.com",
        "domainsOfInterest": {
            "любой-другой-домен.com": {
                "печенье": {
                    "пример": "значение",
                    "comment": "Это будет доступно при заполнении списка интересующих доменов в самом шаблоне или через параметр domainsOfInterest в объекте задачи"
                },
                "локальное хранилище": {
                    "пример": "значение localStorage"
                },
                "url": "https://любой-другой-домен.com/some/path",
                "домен": "любой-другой-домен.com"
            }
        },
        "скриншоты": [],
        "заголовки запроса": [],
        "заголовки ответов": []
    },
    "стоимость": "0,00858",
    "ip": "5.25.11.114",
    "createTime": 1637841143,
    "конец времени": 1637841189,
    "решитьКоличество": 0
}
         

python-anticaptcha · PyPI

Клиентская библиотека для решения капчи с поддержкой Anticaptcha. com. Библиотека поддерживает как Python 2.7, так и Python 3.

Библиотека циклически и автоматически тестируется на правильность работы. Мы постоянно делаем все возможное для его эффективной работы.

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

Начало работы

Установить как стандартный пакет Python, используя:

 pip установить питон-антикапчу 

Использование

Чтобы использовать эту библиотеку, вам нужен API-ключ Anticaptcha.com.

Решить рекапчу

Пример сниппета для Recaptcha:

 из python_antcaptcha import AnticaptchaClient, NoCaptchaTaskProxylessTask
api_key = '174faff8fbc769e94a5862391ecfd010'
site_key = '6Le-wvkSAAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-' # взять с сайта
url = 'https://www.google.com/recaptcha/api2/demo'
client = AnticaptchaClient(api_key)
задача = NoCaptchaTaskProxylessTask(url, site_key)
задание = client. createTask(задача)
работа.присоединиться()
печать job.get_solution_response() 

Полный пример интеграции доступен в файле examples/recaptcha.py.

Если вы много раз обрабатываете несколько страниц для повышения надежности, вы можете указать видна ли капча или нет. Этот параметр необязателен, т.к. система автоматически обнаруживает невидимые ключи сайта и нуждается в нескольких рекурсивных меры по автоматизированному обучению и анализу. Для предоставления этого прохода параметр is_invisible для NoCaptchaTaskProxylessTask или NoCaptchaTask, например:

 из python_antcaptcha import AnticaptchaClient, NoCaptchaTaskProxylessTask
api_key = '174faff8fbc769e94a5862391ecfd010'
site_key = '6Lc-0DYUAAAAAAOPM3RGobCfKjIE5STmzvZfHbbNx' # взять с сайта
url = 'https://losangeles.craigslist.org/lac/kid/d/housekeeper-sitting-pet-care/6720136191.html'
client = AnticaptchaClient(api_key)
задача = NoCaptchaTaskProxylessTask (url, site_key, is_invisible = True)
задание = client.createTask(задача)
работа. присоединиться()
печать job.get_solution_response() 

Решить текстовую капчу

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

 из python_antcaptcha import AnticaptchaClient, ImageToTextTask
api_key = '174faff8fbc769e94a5862391ecfd010'
captcha_fp = открыть('примеры/captcha_ms.jpeg', 'рб')
client = AnticaptchaClient(api_key)
задача = ImageToTextTask (captcha_fp)
задание = client.createTask(задача)
работа.присоединиться()
печать job.get_captcha_text() 

Решить FunCaptcha

Пример сниппета для funcaptcha:

 из python_antcaptcha import AnticaptchaClient, FunCaptchaTask, Proxy
UA = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 ' \
     '(KHTML, например Gecko) Chrome/39.0.2171.95 Safari/537.36'
api_key = '174faff8fbc769e94a5862391ecfd010'
site_key = 'DE0B0BB7-1EE4-4D70-1853-31B835D4506B' # получить с сайта
url = 'https://www.google.com/recaptcha/api2/demo'
proxy = Proxy.parse_url("socks5://логин:пароль@123.123.123.123")
client = AnticaptchaClient(api_key)
task = FunCaptchaTask(url, site_key, proxy=proxy, user_agent=user_agent)
задание = client. createTask(задача)
работа.присоединиться()
печать job.get_token_response() 

Сообщить о неверном изображении

Пример фрагмента для сообщения о неправильной задаче изображения:

 из python_antcaptcha import AnticaptchaClient, ImageToTextTask
api_key = '174faff8fbc769e94a5862391ecfd010'
captcha_fp = открыть('примеры/captcha_ms.jpeg', 'рб')
client = AnticaptchaClient(api_key)
задача = ImageToTextTask (captcha_fp)
задание = client.createTask(задача)
работа.присоединиться()
задание печати.get_captcha_text()
job.report_incorrect() 

Настройка прокси-сервера

Библиотека не отвечает за управление прокси-сервером. Однако мы указываем на возможность простого запуска такого сервера путем:

 pip установить mitmproxy
mitmweb -p 9190 -b 0.0.0.0 --игнорировать '.' --носки 

Рядом с в вашем приложении используйте что-то вроде:

 прокси = Proxy.parse_url("socks5://123.123.123.123:9190") 

Мы рекомендуем ввести управление доступом на основе IP для входящих адресов на прокси.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *