Бесплатная пробная версия решателя капчи: проверьте до оплаты
Да, решатель капчи можно попробовать бесплатно. Создайте аккаунт и начните с пробного баланса, карта не нужна. Пробная версия нужна, чтобы вы могли проверить работу токенов на своей цели, прежде чем тратить деньги. Этот гайд объясняет, что покрывает пробная версия, что проверить первым и какие типы капчи решаются сегодня.
Scarnox решает PopularCaptcha сегодня — proxyless и со своим прокси. Остальные типы капчи, включая reCAPTCHA, Cloudflare Turnstile, AWS WAF, GeeTest и Arkose, скоро появятся. Пробная версия покрывает живые типы, поэтому тестируйте на PopularCaptcha.
Что покрывает пробная версия
- PopularCaptcha, proxyless. Тип задачи по умолчанию. Работает в собственной сети Scarnox и самый быстрый способ убедиться, что поток работает.
- PopularCaptcha со своим прокси. Используйте, чтобы проверить, привязывает ли сайт свои токены к IP-адресу.
- Невидимая PopularCaptcha. Установите
is_invisibleвtrueв запросе для виджета без чекбокса. - Неудачные решения бесплатны. Вы платите только за успешные решения, поэтому неудачный тестовый запуск ничего не стоит.
Что проверить первым
Используйте пробную версию, чтобы ответить на четыре вопроса, прежде чем что-то строить в большом объёме:
- Правильный ли sitekey? Считайте его со страницы, сделайте одно решение и убедитесь, что токен возвращён без ошибки.
- Принимает ли сайт токен? Положите токен в поле формы и отправьте. Следующая страница должна загрузиться.
- Работает ли ваш тайминг? Вызов блокируется до готовности токена, поэтому цикла опроса нет. Установите таймаут около 185 секунд и убедитесь, что решение укладывается в это окно.
- Работает ли обработка ошибок? Специально передайте неверный sitekey и убедитесь, что ваш код записывает сбой в лог и перестаёт повторять попытки.
Smoke-тест, который можно запустить сегодня
Этот скрипт делает одно решение и выводит первые символы токена. Сначала задайте ключ в переменной окружения:
export SCARNOX_KEY="scarnox_YOURAPIKEY"
import os
import requests
API_URL = "https://api.scarnox.com/api/tasks/create"
def smoke_test(sitekey: str, page_url: str) -> None:
r = requests.post(
API_URL,
headers={"Authorization": f"Bearer {os.environ['SCARNOX_KEY']}"},
json={
"captcha_type": "PopularCaptchaTaskProxyless",
"site_key": sitekey,
"site_url": page_url,
},
timeout=185, # вызов блокируется, пока токен не готов
)
data = r.json()
if data.get("errorId") != 0:
print("failed:", data.get("errorCode"), data.get("errorDescription"))
return
print("token ok:", data["solution"]["token"][:40], "...")
if __name__ == "__main__":
smoke_test("10000000-ffff-ffff-ffff-000000000001", "https://example.com/signup")
Замените sitekey и URL на страницу, которой вы владеете или которую вам разрешено тестировать. Если токен выводится, поток работает. Если нет, текст ошибки подскажет, что исправить.
Чего ждать от токена
Токен истекает примерно через две минуты, поэтому используйте его сразу. Ответ на решение содержит errorId, равный 0 при успехе, и токен в solution.token. Когда errorId не равен 0, в ответе есть errorCode и errorDescription. Неудачные решения не списываются, поэтому пробы разных sitekey и URL во время тестирования стоят вам только времени.
Частые вопросы
Нужна ли карта? Нет. Начните с пробного баланса, карта не нужна.
Можно ли тестировать другие типы капчи? Пока нет. Поддержка reCAPTCHA, Cloudflare Turnstile, AWS WAF, GeeTest и Arkose скоро появится. Гайды по этим типам объясняют, как они работают и чего ждать. Например, см. гайд по Cloudflare Turnstile и гайд по reCAPTCHA v2.
Что будет после пробной версии? Продолжайте использовать тот же ключ и тот же формат запроса. Стоимость решений при большом объёме — на странице тарифов, она всегда актуальна.
Есть ли опция с прокси? Да, для PopularCaptcha. Передавайте свой прокси, когда сайт привязывает токены к IP. Сравнение прокси объясняет, когда это нужно.
Переход от пробной версии к продакшну
Когда smoke-тест работает, переместите ключ в хранилище секретов и постройте остальной поток:
- Считывайте sitekey со страницы при каждом запуске, а не зашивайте его в код.
- Ставьте таймаут около 185 секунд на каждый запрос решения.
- Добавьте политику повторов из обработки ошибок и backoff.
- Не допускайте попадания ключа в логи и систему контроля версий.
Чек-лист перед выходом из пробной версии
Проверьте каждый пункт один раз, прежде чем перейти к продакшну:
- Токен пришёл из реального решения на странице, которой вы владеете.
- Форма приняла токен, и загрузилась следующая страница.
- Неудачное решение дало понятную ошибку, которую записал ваш код.
- Таймаут запроса решения составляет не меньше 185 секунд.
- Ключ лежит в вашем менеджере секретов, а не в коде.
- Ваша политика повторов останавливается на сбоях, которые требуют исправления.
Отметьте каждый пункт, прежде чем запускать задачу на реальных целях. Если какой-то пункт не проходит, исправьте его, пока вы ещё тестируете, чтобы ни одна реальная цель не увидела сломанную версию.
Что пробная версия не показывает
Пробная версия показывает, что поток работает на сайтах, которые вы тестируете. Она не доказывает, что все сайты ведут себя одинаково. Провайдеры капчи меняют свои виджеты, а сайты по-разному обращаются с токенами. Тестируйте каждую новую цель, прежде чем на неё полагаться, и держите один smoke-тест на цель, чтобы изменение заметилось быстро.
Что дальше
- Как решить PopularCaptcha на Python
- Решение PopularCaptcha в Playwright и Puppeteer
- Как найти sitekey капчи на любой странице
- Капча в e2e-тестах: как держать CI зелёным
Начните с пробного баланса, карта не нужна: создайте аккаунт.