Scarnox · Blog

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

Wat je eerst moet testen

Gebruik de proefversie om vier vragen te beantwoorden voordat je iets groots bouwt:

  1. Is de sitekey juist? Lees hem van de pagina, los één keer op, en bevestig dat het token wordt teruggegeven zonder fout.
  2. Accepteert de site het token? Zet het token in het formulierveld en verstuur. De volgende pagina moet laden.
  3. 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.
  4. 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:

Checklist voordat je de proefversie verlaat

Controleer elk punt één keer voordat je naar productie gaat:

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

Begin met gratis proefcredit, zonder creditcard: maak een account aan.