Gratis proefversie van de captcha-solver: test voordat je betaalt
Ja, je kunt een captcha-solver gratis uitproberen. Maak een account aan en begin met gratis proefcredit, zonder creditcard. De proefversie is er zodat je kunt controleren dat tokens werken op je eigen doel voordat je iets uitgeeft. Deze gids legt uit wat de proefversie dekt, wat je eerst moet testen, en welke captchatypen hij vandaag kan oplossen.
Scarnox lost vandaag PopularCaptcha op, zonder proxy en met je eigen proxy. Andere captchatypen, waaronder reCAPTCHA, Cloudflare Turnstile, AWS WAF, GeeTest en Arkose, komen binnenkort. De proefversie dekt de typen die live zijn, dus test met PopularCaptcha.
Wat de proefversie dekt
- PopularCaptcha, zonder proxy. Het standaard tasktype. Het draait op het eigen netwerk van Scarnox en is de snelste manier om de flow te bevestigen.
- PopularCaptcha met je eigen proxy. Gebruik dit om te controleren of een site zijn tokens aan een IP-adres koppelt.
- Onzichtbare PopularCaptcha. Zet
is_invisibleoptruein een verzoek voor een widget zonder vinkje. - Mislukte oplossingen zijn gratis. Je betaalt alleen voor geslaagde oplossingen, dus een testrun die mislukt kost je niets.
Wat je eerst moet testen
Gebruik de proefversie om vier vragen te beantwoorden voordat je iets groots bouwt:
- Is de sitekey juist? Lees hem van de pagina, los één keer op, en bevestig dat het token wordt teruggegeven zonder fout.
- Accepteert de site het token? Zet het token in het formulierveld en verstuur. De volgende pagina moet laden.
- Werkt je timing? De aanroep blokkeert totdat het token klaar is, dus er is geen polling-lus. Zet je time-out op ongeveer 185 seconden en controleer dat de oplossing binnen dat venster klaar is.
- Werkt je foutafhandeling? Geef opzettelijk een slechte sitekey op en bevestig dat je code de fout logt en stopt met opnieuw proberen.
Een smoke-test die je vandaag kunt draaien
Dit script doet één oplossing en drukt de eerste tekens van het token af. Zet eerst de sleutel in een omgevingsvariabele:
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, # de aanroep blokkeert totdat het token klaar is
)
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")
Vervang de sitekey en de URL door een pagina die je beheert of mag testen. Als het token wordt afgedrukt, werkt de flow. Als het mislukt, zegt de foutmelding wat je moet repareren.
Wat je van een token kunt verwachten
Een token verloopt binnen ongeveer twee minuten, dus gebruik het meteen. De oplossingsrespons heeft errorId op 0 bij succes, met het token onder solution.token. Wanneer errorId niet 0 is, bevat de respons een errorCode en een errorDescription. Mislukte oplossingen worden niet in rekening gebracht, dus het proberen van verschillende sitekeys en URL's tijdens het testen kost je alleen tijd.
Veelgestelde vragen
Heb ik een creditcard nodig? Nee. Begin met gratis proefcredit, zonder creditcard.
Kan ik andere captchatypen testen? Nog niet. Ondersteuning voor reCAPTCHA, Cloudflare Turnstile, AWS WAF, GeeTest en Arkose komt binnenkort. De gidsen voor die typen leggen uit hoe ze werken en wat je kunt verwachten. Zie bijvoorbeeld de gids over Cloudflare Turnstile en de gids over reCAPTCHA v2.
Wat gebeurt er na de proefversie? Blijf dezelfde sleutel en hetzelfde verzoeksformaat gebruiken. Voor wat oplossen op volume kost, zie actuele prijzen, die altijd up-to-date is.
Is er een proxy-optie? Ja, voor PopularCaptcha. Stuur je eigen proxy wanneer de site tokens aan een IP koppelt. De vergelijking van proxy's legt uit wanneer je die gebruikt.
Van proefversie naar productie
Zodra de smoke-test werkt, zet je de sleutel in je geheimenopslag en bouw je de rest van de flow:
- Lees de sitekey bij elke run van de pagina in plaats van hem vast in de code te zetten.
- Zet op elk oplossingsverzoek een time-out van ongeveer 185 seconden.
- Voeg het beleid voor opnieuw proberen uit foutafhandeling en backoff toe.
- Houd de sleutel uit logs en versiebeheer.
Checklist voordat je de proefversie verlaat
Controleer elk punt één keer voordat je naar productie gaat:
- Er kwam een token terug van een echte oplossing op een pagina die je beheert.
- Het token werd door het formulier geaccepteerd, en de volgende pagina laadde.
- Een mislukte oplossing gaf een duidelijke fout die je code heeft gelogd.
- De time-out op het oplossingsverzoek is minstens 185 seconden.
- De sleutel staat in je geheimenbeheer, niet in de code.
- Je beleid voor opnieuw proberen stopt bij fouten die een fix nodig hebben.
Vink elk vakje aan voordat je de klus op echte doelen draait. Als een punt faalt, repareer het dan terwijl je nog test, zodat geen echt doel de kapotte versie ziet.
Wat de proefversie niet laat zien
De proefversie laat zien dat de flow werkt op de sites die je test. Het bewijst niet dat elke site zich hetzelfde gedraagt. Captcha-aanbieders veranderen hun widgets, en sites verschillen in hoe ze tokens behandelen. Test elk nieuw doel voordat je erop vertrouwt, en houd per doel één smoke-test aan, zodat een wijziging snel zichtbaar wordt.
Volgende stappen
- PopularCaptcha oplossen in Python
- PopularCaptcha oplossen in Playwright en Puppeteer
- Een captcha-sitekey vinden op elke pagina
- Captcha in CI groen houden
Begin met gratis proefcredit, zonder creditcard: maak een account aan.