Prova gratuita del solver captcha: prova prima di pagare
Sì, puoi provare un solver captcha gratuitamente. Crea un account e inizia con crediti di prova gratuiti, senza carta di credito. La prova serve a verificare che i token funzionino sul tuo obiettivo prima di spendere qualcosa. Questa guida spiega cosa copre la prova, cosa testare per prima e quali tipi di captcha può risolvere oggi.
Scarnox risolve PopularCaptcha oggi, in modalità proxyless e con il tuo proxy. Gli altri tipi di captcha, tra cui reCAPTCHA, Cloudflare Turnstile, AWS WAF, GeeTest e Arkose, sono in arrivo. La prova copre i tipi attivi, quindi testa con PopularCaptcha.
Cosa copre la prova
- PopularCaptcha, proxyless. Il tipo di task predefinito. Gira sulla rete di Scarnox ed è il modo più rapido per confermare il flusso.
- PopularCaptcha con il tuo proxy. Usalo per verificare se un sito lega i suoi token a un indirizzo IP.
- PopularCaptcha invisibile. Imposta
is_invisibleatruein una richiesta per un widget senza checkbox. - Le risoluzioni fallite sono gratuite. Paghi solo le risoluzioni riuscite, quindi una prova che fallisce non consuma nulla.
Cosa testare per prima
Usa la prova per rispondere a quattro domande prima di costruire qualcosa di grande:
- La sitekey è giusta? Leggila dalla pagina, risolvi una volta e verifica che il token venga restituito senza errori.
- Il sito accetta il token? Inserisci il token nel campo del form e invia. La pagina successiva dovrebbe caricarsi.
- La tua tempistica funziona? La chiamata si blocca finché il token non è pronto, quindi non c'è un ciclo di polling. Imposta il timeout a circa 185 secondi e verifica che la risoluzione finisca in quella finestra.
- La tua gestione degli errori funziona? Passa di proposito una sitekey errata e verifica che il codice registri il fallimento e smetta di riprovare.
Uno smoke test che puoi eseguire oggi
Questo script esegue una risoluzione e stampa i primi caratteri del token. Imposta prima la chiave in una variabile d'ambiente:
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, # la chiamata blocca finché il token non è 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")
Sostituisci la sitekey e l'URL con una pagina di tua proprietà o che sei autorizzato a testare. Se il token viene stampato, il flusso funziona. Se fallisce, il testo dell'errore ti dice cosa correggere.
Cosa aspettarsi da un token
Un token scade in circa due minuti, quindi usalo subito. La risposta della risoluzione ha errorId uguale a 0 in caso di successo, con il token in solution.token. Quando errorId non è 0, la risposta include un errorCode e un errorDescription. Le risoluzioni fallite non vengono addebitate, quindi provare sitekey e URL diversi durante il test ti costa solo tempo.
Domande frequenti
Mi serve una carta? No. Inizia con crediti di prova gratuiti, senza carta di credito.
Posso testare altri tipi di captcha? Non ancora. Il supporto per reCAPTCHA, Cloudflare Turnstile, AWS WAF, GeeTest e Arkose è in arrivo. Le guide su questi tipi spiegano come funzionano e cosa aspettarsi. Ad esempio, vedi la guida a Cloudflare Turnstile e la guida a reCAPTCHA v2.
Cosa succede dopo la prova? Continua a usare la stessa chiave e lo stesso formato di richiesta. Per quanto costa la risoluzione su grandi volumi, consulta i prezzi attuali, che sono sempre aggiornati.
C'è un'opzione proxy? Sì, per PopularCaptcha. Invia il tuo proxy quando il sito lega i token a un IP. Il confronto tra proxy e proxyless spiega quando usarlo.
Passare dalla prova alla produzione
Una volta che lo smoke test funziona, sposta la chiave nel tuo gestore di segreti e costruisci il resto del flusso:
- Leggi la sitekey dalla pagina a ogni esecuzione invece di scriverla nel codice.
- Imposta un timeout di circa 185 secondi su ogni richiesta di risoluzione.
- Aggiungi la politica di retry da gestione degli errori e backoff.
- Tieni la chiave fuori dai log e dal controllo di versione.
Checklist prima di lasciare la prova
Controlla ogni voce una volta prima di passare alla produzione:
- È arrivato un token da una risoluzione reale su una pagina di tua proprietà.
- Il token è stato accettato dal form, e la pagina successiva si è caricata.
- Una risoluzione fallita ha prodotto un errore chiaro che il tuo codice ha registrato.
- Il timeout sulla richiesta di risoluzione è di almeno 185 secondi.
- La chiave è nel tuo gestore di segreti, non nel codice.
- La tua politica di retry si ferma sugli errori che richiedono una correzione.
Spunta ogni casella prima di eseguire il job su obiettivi reali. Se una voce fallisce, correggila mentre stai ancora testando, così nessun obiettivo reale vede la versione difettosa.
Cosa non mostra la prova
La prova dimostra che il flusso funziona sui siti che testi. Non dimostra che ogni sito si comporti allo stesso modo. I provider di captcha cambiano i loro widget, e i siti differiscono nel modo in cui gestiscono i token. Testa ogni nuovo obiettivo prima di farci affidamento, e mantieni uno smoke test per ogni obiettivo, così un cambiamento emerge subito.
Prossimi passi
- Come risolvere un PopularCaptcha in Python
- Risolvere un PopularCaptcha in Playwright e Puppeteer
- Come trovare la sitekey di un captcha su qualsiasi pagina
- Mantenere verde la CI quando la tua app ha un captcha
Inizia con crediti di prova gratuiti, senza carta di credito: crea un account.