NeuroCaptcha

Aufgabentyp

reCAPTCHA v3

RecaptchaV3TaskProxylessohne Proxy

reCAPTCHA v3 hat kein Widget: Die Website bewertet jede Aktion mit einem Score von 0.0 bis 1.0. Die API liefert ein Token für die angeforderte pageAction; minScore legt den benötigten Score fest.

Ohne Proxy: Wir lösen über unsere eigene Infrastruktur. Ideal, wenn die Zielseite das Token nicht an eine IP bindet.

Preis

0,90 $pro 1.000 Aufgaben

0,0009 $ pro Aufgabe

API-Schlüssel erhalten

Live-Metriken, 24 h

Live-Metriken für diesen Typ erscheinen nach dem Start auf der Statusseite.

Aufgabenparameter

ParameterTyperforderlichAufgabenparameter
typestringerforderlichRecaptchaV3TaskProxyless
websiteURLstringerforderlichVollständige URL der Seite mit dem Captcha.
websiteKeystringerforderlichSite-Key (data-sitekey oder der Parameter k der anchor-Anfrage).
minScorenumberoptionalBenötigter Score von 0.1 bis 0.9. Höhere Scores dauern länger.
pageActionstringoptionalName der Aktion, den die Seite an grecaptcha.execute übergibt.
userAgentstringoptionalUser-Agent zum Lösen; verwenden Sie denselben beim Absenden des Tokens.
cookiesstringoptionalCookies der Zielseite im Format key1=value1; key2=value2.

Beispiel

import time
import requests

API = "https://"
KEY = "YOUR_API_KEY"

# 1. create a task: the price is held, not charged
task = requests.post(f"{API}/createTask", json={
    "clientKey": KEY,
    "task": {
        "type": "RecaptchaV3TaskProxyless",
        "websiteURL": "https://example.com/login",
        "websiteKey": "6Le-SITE-KEY",
        "minScore": 0.7,
        "pageAction": "login",
    },
}).json()
if task["errorId"]:
    raise RuntimeError(task["errorCode"])

# 2. poll the result (or pass "callbackUrl" and get a signed webhook)
while True:
    time.sleep(3)
    res = requests.post(f"{API}/getTaskResult",
                        json={"clientKey": KEY, "taskId": task["taskId"]}).json()
    if res["errorId"]:
        raise RuntimeError(res["errorCode"])
    if res["status"] == "ready":
        print(res["solution"]["gRecaptchaResponse"])
        break

Weitere Aufgabentypen