Какой толк от быстрого решения капчи, если большинство ответов оказываются неправильными?
Среднее время решения — один из самых распространенных показателей при сравнении сервисов для решения капч. Однако, кроме скорости решения имеет смысл точность. Если сервис отработал с ошибкой, клиенту приходится отправлять новую задачу, повторять действия в браузере или заново проходить проверку. При парсинге сайтов и автоматизации браузера такие ошибки могут обходиться дороже, чем несколько лишних секунд ожидания.
Мы сравнили четыре сервиса — 2Captcha, Anti-Captcha, SolveCaptcha и CapSolver — на семи типах капч, чтобы выяснить, как скорость и точность вместе влияют на эффективность решения.
Помимо результатов тестирования, мы используем расчетный показатель Effective Solving Time (EST) — эффективное время решения. Он показывает, сколько времени в среднем приходится на один правильный ответ, а не просто на получение ответа от API.
Как мы оцениваем эффективность решения капч
Для сравнения сервисов используются три показателя:
| Показатель | Что измеряет |
|---|---|
| Среднее время решения | Сколько времени в среднем требуется сервису, чтобы вернуть ответ |
| Доля задач с ответом (Response rate) | Процент отправленных задач, по которым сервис вернул ответ |
| Точность (Accuracy) | Процент правильных ответов среди всех полученных |
Каждый показатель отражает отдельную метрику работы сервиса. Один сервис может отвечать быстро, но часто ошибаться. Другой — тратить больше времени, зато чаще выдавать правильный результат.
Эффективное время решения: объединяем скорость и точность
Чтобы учитывать не только скорость ответа, но и вероятность успешного решения, мы рассчитываем Effective Solving Time (EST).
Сначала определяем вероятность того, что отправленная задача завершится правильным ответом:
$$
P = R \times A
$$
Где:
- $R$ — доля задач, по которым сервис вернул ответ, в виде десятичной дроби.
- $A$ — точность среди полученных ответов, в виде десятичной дроби.
- $P$ — вероятность получить правильное решение.
Затем рассчитываем эффективное время решения:
$$
\boxed{EST = \frac{T}{R \times A}}
$$
Здесь $T$ — среднее время ответа в секундах.
Пример:
| Показатель | Значение |
|---|---|
| Среднее время решения | 13 секунд |
| Доля задач с ответом | 98% |
| Точность | 59% |
Вероятность получить правильный ответ:
$$
P = 0.98 \times 0.59 = 0.5782
$$
Результат в формулу:
$$
EST = \frac{13}{0.5782} = 22.48 \text{ секунды}
$$
Получается, что сервис отвечает в среднем за 13 секунд, но расчетное время получения одного правильного решения составляет уже 22,48 секунды.
Именно поэтому EST позволяет сравнивать сервисы, у которых различаются не только скорость, но и доля правильных ответов.
Важно: EST — расчетный показатель для сравнения сервисов, основанный на среднем времени ответа и наблюдаемой вероятности успешного решения. Формула предполагает независимость попыток, постоянную вероятность успеха и сопоставимые временные затраты на каждую попытку. Если среднее время ответа не учитывает неудачные задачи или тайм-ауты, EST не отражает фактическое время получения правильного решения. В реальных условиях на результат также влияют сетевые задержки, повторные запросы и восстановление браузерной сессии.
Результаты сравнения сервисов для решения капч
Мы протестировали 2Captcha, Anti-Captcha, SolveCaptcha и CapSolver на семи типах капч:
- Текстовая капча на изображении (английский язык)
- reCAPTCHA v2
- reCAPTCHA v3
- Cloudflare Turnstile
- Arkose Labs (FunCaptcha)
- GeeTest v3
- Amazon WAF капча
Для сравнения использовались предоставленные результаты бенчмарка с отчетным периодом «Вчера». Точное количество запросов в каждом тесте неизвестно, поэтому полученные проценты не следует воспринимать как гарантированные показатели работы сервисов при любой нагрузке.
Для каждого типа капчи мы рассчитали EST на основе среднего времени ответа, доли задач с ответом и точности.
Чем ниже EST, тем меньше расчетное время получения одного правильного решения.
Текстовая капча: распознавание английского текста
На текстовых капчах особенно хорошо видно, насколько точность влияет на реальную скорость решения.
| Сервис | Время | Доля ответов | Точность | EST |
|---|---|---|---|---|
| 2Captcha | 13 с | 98% | 59% | 22,48 с |
| Anti-Captcha | 11 с | 98% | 50% | 22,45 с |
| SolveCaptcha | 13 с | 96% | 56% | 24,18 с |
| CapSolver | 13 с | 100% | 19% | 68,42 с |
Anti-Captcha возвращал ответы на две секунды быстрее 2Captcha и SolveCaptcha. Однако из-за более низкой точности его эффективное время решения оказалось практически таким же, как у 2Captcha.
CapSolver вернул ответы на все отправленные задачи, но правильными оказались только 19% из них. При среднем времени ответа 13 секунд расчетное время получения одного правильного решения достигло 68,42 секунды.
reCAPTCHA v2
В тестировании использовалась reCAPTCHA v2 с уровнем сложности Easy.
| Сервис | Время | Доля ответов | Точность | EST |
|---|---|---|---|---|
| 2Captcha | 41 с | 100% | 100% | 41 с |
| Anti-Captcha | 63 с | 100% | 100% | 63 с |
| SolveCaptcha | 38 с | 100% | 100% | 38 с |
| CapSolver | 41 с | 100% | 100% | 41 с |
Все четыре сервиса показали точность 100%, поэтому эффективное время решения совпало со средним временем ответа.
Быстрее всех справился SolveCaptcha — в среднем за 38 секунд. 2Captcha и CapSolver потребовалась 41 секунда, а Anti-Captcha — 63 секунды.
reCAPTCHA v3
В отличие от reCAPTCHA v2, система reCAPTCHA v3 присваивает взаимодействиям оценку (score). Сайт может использовать ее, чтобы определить, принимать ли запрос или проводить дополнительную проверку.
Поэтому при тестировании мы учитывали не только скорость и точность, но и распределение полученных оценок.
| Сервис | Время | Доля ответов | Точность | EST |
|---|---|---|---|---|
| 2Captcha | 4,72 с | 100% | 100% | 4,72 с |
| Anti-Captcha | 17 с | 100% | 90% | 18,89 с |
| SolveCaptcha | 5,68 с | 100% | 98% | 5,80 с |
| CapSolver | 6 с | 100% | 100% | 6 с |
Распределение оценок:
| Сервис | Score 0.9 | Score 0 |
|---|---|---|
| 2Captcha | 100% | 0% |
| Anti-Captcha | 90,91% | 9,09% |
| SolveCaptcha | 98,39% | 1,61% |
| CapSolver | 100% | 0% |
2Captcha возвращал ответы в среднем за 4,72 секунды, причем все измеренные результаты получили оценку 0.9.
SolveCaptcha показал среднее время 5,68 секунды, а доля результатов с оценкой 0.9 составила 98,39%.
CapSolver отвечал в среднем за 6 секунд. Все полученные результаты также имели оценку 0.9.
Anti-Captcha потребовалось в среднем 17 секунд, при этом 9,09% результатов получили оценку 0.
При сравнении сервисов для reCAPTCHA v3 важно учитывать не только скорость получения токена, но и его оценку, а также требования конкретного сайта к прохождению проверки.
Cloudflare Turnstile
В тесте Cloudflare Turnstile все четыре сервиса вернули ответы на 100% задач и показали точность 100%.
| Сервис | Время | Доля ответов | Точность | EST |
|---|---|---|---|---|
| 2Captcha | 8,01 с | 100% | 100% | 8,01 с |
| Anti-Captcha | 28 с | 100% | 100% | 28 с |
| SolveCaptcha | 7,87 с | 100% | 100% | 7,87 с |
| CapSolver | 10 с | 100% | 100% | 10 с |
Поскольку точность и доля ответов у всех сервисов одинаковые, сравнивать их можно непосредственно по времени решения.
SolveCaptcha показал результат 7,87 секунды, 2Captcha — 8,01 секунды, CapSolver — 10 секунд. Anti-Captcha потребовалось в среднем 28 секунд.
Arkose Labs (FunCaptcha)
Результаты Arkose Labs особенно наглядно показывают, почему нельзя оценивать сервис только по скорости ответа.
| Сервис | Время | Доля ответов | Точность | EST |
|---|---|---|---|---|
| 2Captcha | 18 с | 98% | 100% | 18,37 с |
| Anti-Captcha | 83 с | 100% | 100% | 83 с |
| SolveCaptcha | 20 с | 100% | 100% | 20 с |
| CapSolver | 0,51 с | 100% | 0% | N/A |
CapSolver возвращал ответ всего за 0,51 секунды, но ни один из полученных ответов в этом тесте не оказался правильным.
При нулевой наблюдаемой вероятности успеха EST не имеет конечного значения. Это не означает, что сервис в принципе не способен решить такую капчу. Результат говорит лишь о том, что в доступной выборке не было ни одного успешного решения.
У 2Captcha эффективное время решения составило 18,37 секунды, у SolveCaptcha — 20 секунд.
Anti-Captcha также возвращал правильные решения, однако среднее время ответа составило 83 секунды.
GeeTest v3
При решении GeeTest v3 важную роль играет не только точность полученных ответов, но и доля задач, по которым сервис вообще возвращает результат.
| Сервис | Время | Доля ответов | Точность | EST |
|---|---|---|---|---|
| 2Captcha | 16 с | 77% | 100% | 20,78 с |
| Anti-Captcha | 42 с | 81% | 77% | 67,34 с |
| SolveCaptcha | 16 с | 85% | 98% | 19,21 с |
| CapSolver | — | — | — | — |
2Captcha и SolveCaptcha возвращали ответы в среднем за 16 секунд.
У 2Captcha точность полученных ответов составила 100%, однако результат был получен только по 77% отправленных задач.
SolveCaptcha вернул ответы на 85% задач с точностью 98%.
В результате эффективное время решения составило 20,78 секунды у 2Captcha и 19,21 секунды у SolveCaptcha.
Anti-Captcha показал EST 67,34 секунды из-за более длительного ожидания ответа и меньшей точности.
Данные CapSolver по GeeTest v3 в предоставленных результатах тестирования отсутствуют.
Amazon WAF captcha
В тесте Amazon WAF разница в одну секунду между сервисами практически теряет значение, если учитывать количество правильных ответов.
| Сервис | Время | Доля ответов | Точность | EST |
|---|---|---|---|---|
| 2Captcha | 33 с | 98% | 100% | 33,67 с |
| Anti-Captcha | 32 с | 100% | 50% | 64 с |
| SolveCaptcha | 33 с | 98% | 100% | 33,67 с |
| CapSolver | 32 с | 100% | 50% | 64 с |
Anti-Captcha и CapSolver отвечали на секунду быстрее 2Captcha и SolveCaptcha, однако правильными были только 50% ответов.
Из-за этого расчетное время получения одного правильного решения у Anti-Captcha и CapSolver достигло 64 секунд.
У 2Captcha и SolveCaptcha этот показатель составил 33,67 секунды.
Скорость против точности: что показало тестирование
Результаты сравнения позволяют сделать три основных вывода.
Быстрый ответ не означает быстрое решение капчи. В тесте Amazon WAF сервисы Anti-Captcha и CapSolver возвращали ответы на секунду быстрее конкурентов. Однако из-за меньшей точности расчетное время получения правильного решения оказалось почти вдвое больше.
Полученный ответ и правильный ответ — не одно и то же. CapSolver вернул ответы на все отправленные задачи с текстовыми капчами, но правильно решил только 19% из них. Успешное завершение API-запроса еще не означает, что капча пройдена.
Эффективность сервиса зависит от типа капчи. Один и тот же сервис может показывать совершенно разные результаты при распознавании изображений, получении токенов и прохождении других проверок. Поэтому сравнивать решения лучше на тех типах капч, с которыми работает ваше приложение, а не по одной заявленной средней скорости.
Эффективное время решения для разных типов капч
Соберем рассчитанные значения EST в одну таблицу, чтобы сравнить результаты всех четырех сервисов.
| Тип капчи | 2Captcha | Anti-Captcha | SolveCaptcha | CapSolver |
|---|---|---|---|---|
| Текстовая капча | 22,48 с | 22,45 с | 24,18 с | 68,42 с |
| reCAPTCHA v2 | 41 с | 63 с | 38 с | 41 с |
| reCAPTCHA v3 | 4,72 с | 18,89 с | 5,80 с | 6 с |
| Cloudflare Turnstile | 8,01 с | 28 с | 7,87 с | 10 с |
| Arkose Labs | 18,37 с | 83 с | 20 с | N/A |
| GeeTest v3 | 20,78 с | 67,34 с | 19,21 с | — |
| Amazon WAF | 33,67 с | 64 с | 33,67 с | 64 с |
N/A — эффективное время решения не определено, поскольку в тесте не было ни одного правильного ответа. Прочерк означает отсутствие данных для сравнения.
Ни одна универсальная цифра не способна описать скорость работы сервиса обхода капчи со всеми типами защиты.
Например, у 2Captcha эффективное время решения reCAPTCHA v3 составило 4,72 секунды, а Arkose Labs — 18,37 секунды.
SolveCaptcha показал EST 7,87 секунды для Cloudflare Turnstile и 19,21 секунды для GeeTest v3.
Эти значения следует сравнивать отдельно для каждого типа капчи. Если просто усреднить все результаты, каждый тип защиты получит одинаковый вес, хотя в реальном приложении нагрузка может распределяться совершенно иначе.
Итоги
Быстрый ответ сервиса еще не гарантирует быстрого решения капчи. Тестирование показало, что точность и доля задач с ответом способны существенно изменить реальное представление о производительности.
Effective Solving Time объединяет все три показателя в одной формуле:
$$
\boxed{EST = \frac{T}{R \times A}}
$$
Для парсинга сайтов и автоматизации браузера такой подход дает больше полезной информации, чем простое сравнение среднего времени ответа.
Главный показатель эффективности сервиса обхода капчи — не то, насколько быстро он возвращает ответ, а то, сколько времени в среднем требуется для получения правильного решения.
0 Комментарии
Хотите присоединиться к обсуждению? Чтобы продолжить, нужно войти в аккаунт.