Scarnox · Blog

Teste grátis do solver de captcha: teste antes de pagar

Sim, você pode testar um solver de captcha gratuitamente. Crie uma conta e comece com crédito de teste grátis, sem cartão. O teste existe para que você confirme que os tokens funcionam no seu próprio alvo antes de gastar qualquer coisa. Este guia explica o que o teste cobre, o que testar primeiro e quais tipos de captcha ele resolve hoje.

A Scarnox resolve o PopularCaptcha hoje, de forma proxyless e também com o seu próprio proxy. Outros tipos de captcha, incluindo reCAPTCHA, Cloudflare Turnstile, AWS WAF, GeeTest e Arkose, estão em breve. O teste cobre os tipos que estão ativos, então teste com o PopularCaptcha.

O que o teste cobre

O que testar primeiro

Use o teste para responder a quatro perguntas antes de construir algo grande:

  1. O sitekey está certo? Leia-o da página, resolva uma vez e confirme que o token é devolvido sem erro.
  2. O site aceita o token? Coloque o token no campo do formulário e envie. A próxima página deve carregar.
  3. O seu tempo funciona? A chamada fica bloqueada até o token estar pronto, então não há loop de polling. Defina o seu timeout em cerca de 185 segundos e confirme que a resolução termina dentro dessa janela.
  4. O seu tratamento de erros funciona? Envie um sitekey ruim de propósito e confirme que o seu código registra a falha e para de repetir.

Um smoke test que você pode rodar hoje

Este script faz uma resolução e imprime os primeiros caracteres do token. Defina a chave em uma variável de ambiente antes:

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,  # a chamada fica bloqueada até o token estar pronto
    )
    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")

Substitua o sitekey e a URL por uma página que você possui ou tem permissão para testar. Se o token aparecer, o fluxo funciona. Se falhar, o texto do erro diz o que corrigir.

O que esperar de um token

Um token expira em cerca de dois minutos, então use-o imediatamente. A resposta da resolução tem errorId igual a 0 em caso de sucesso, com o token em solution.token. Quando errorId não é 0, a resposta inclui um errorCode e um errorDescription. Resoluções com falha não são cobradas, então testar sitekeys e URLs diferentes durante os testes custa apenas tempo.

Perguntas comuns

Preciso de cartão? Não. Comece com crédito de teste grátis, sem cartão.

Posso testar outros tipos de captcha? Ainda não. O suporte a reCAPTCHA, Cloudflare Turnstile, AWS WAF, GeeTest e Arkose está em breve. Os guias de cada tipo explicam como funcionam e o que esperar. Por exemplo, veja o guia do Cloudflare Turnstile e o guia do reCAPTCHA v2.

O que acontece depois do teste? Continue usando a mesma chave e o mesmo formato de requisição. Para saber quanto custa a resolução em volume, veja os preços atuais, que estão sempre atualizados.

Existe opção de proxy? Sim, para o PopularCaptcha. Envie o seu próprio proxy quando o site vincular os tokens a um IP. A comparação de proxy explica quando usá-lo.

Do teste para a produção

Quando o smoke test funcionar, mova a chave para o seu cofre de segredos e construa o resto do fluxo:

Checklist antes de sair do teste

Confira cada item uma vez antes de ir para a produção:

Marque cada item antes de rodar o job em alvos reais. Se um item falhar, corrija enquanto ainda estiver testando, para que nenhum alvo real veja a versão quebrada.

O que o teste não mostra

O teste mostra que o fluxo funciona nos sites que você testa. Ele não prova que todos os sites se comportam da mesma forma. Os provedores de captcha mudam os seus widgets, e os sites diferem na forma como tratam os tokens. Teste cada novo alvo antes de depender dele, e mantenha um smoke test por alvo para que uma mudança apareça rapidamente.

Próximos passos

Comece com crédito de teste grátis, sem cartão: crie uma conta.