Scarnox · Blog

Бесплатная пробная версия решателя капчи: проверьте до оплаты

Да, решатель капчи можно попробовать бесплатно. Создайте аккаунт и начните с пробного баланса, карта не нужна. Пробная версия нужна, чтобы вы могли проверить работу токенов на своей цели, прежде чем тратить деньги. Этот гайд объясняет, что покрывает пробная версия, что проверить первым и какие типы капчи решаются сегодня.

Scarnox решает PopularCaptcha сегодня — proxyless и со своим прокси. Остальные типы капчи, включая reCAPTCHA, Cloudflare Turnstile, AWS WAF, GeeTest и Arkose, скоро появятся. Пробная версия покрывает живые типы, поэтому тестируйте на PopularCaptcha.

Что покрывает пробная версия

Что проверить первым

Используйте пробную версию, чтобы ответить на четыре вопроса, прежде чем что-то строить в большом объёме:

  1. Правильный ли sitekey? Считайте его со страницы, сделайте одно решение и убедитесь, что токен возвращён без ошибки.
  2. Принимает ли сайт токен? Положите токен в поле формы и отправьте. Следующая страница должна загрузиться.
  3. Работает ли ваш тайминг? Вызов блокируется до готовности токена, поэтому цикла опроса нет. Установите таймаут около 185 секунд и убедитесь, что решение укладывается в это окно.
  4. Работает ли обработка ошибок? Специально передайте неверный 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-тест работает, переместите ключ в хранилище секретов и постройте остальной поток:

Чек-лист перед выходом из пробной версии

Проверьте каждый пункт один раз, прежде чем перейти к продакшну:

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

Что пробная версия не показывает

Пробная версия показывает, что поток работает на сайтах, которые вы тестируете. Она не доказывает, что все сайты ведут себя одинаково. Провайдеры капчи меняют свои виджеты, а сайты по-разному обращаются с токенами. Тестируйте каждую новую цель, прежде чем на неё полагаться, и держите один smoke-тест на цель, чтобы изменение заметилось быстро.

Что дальше

Начните с пробного баланса, карта не нужна: создайте аккаунт.