Dokumentationsmenü

RecaptchaV3TaskProxyless: Google Recaptcha v3 lösen

Diese Art von Aufgabenobjekt ist erforderlich, um Google Recaptcha V3 auf dem Computer eines Arbeiters zu lösen. Diese Aufgabe wird von unserem Dienst unter Verwendung unserer eigenen Proxy-Server und/oder der IP-Adressen der Arbeiter ausgeführt.

Bitte beachten Sie, dass es einen Unterschied zwischen Recaptcha V2-invisible und Recaptcha V3 gibt. Sie sehen gleich aus und sorgen oft für Verwirrung. Es gibt eine schnelle Möglichkeit, um den richtigen Typ zu bestimmen: Versuchen Sie, es mit unserer API als V2-invisible und V3 zu lösen. Bei einem der Versuche werden Sie einen Fehler erhalten, beim anderen nicht.

Wir testen unsere Arbeiter auf ihre Recaptcha "Punktzahl" und teilen sie in 3 Gruppen (Warteschlangen) ein: 0.3, 0.7 und 0.9. Jede kann eine etwas andere Preisgestaltung aufweisen, die von der Anzahl der untätigen Arbeiter abhängt. Mit der Eigenschaft minScore definieren Sie die Warteschlange, in die Ihre Aufgabe übernommen wird. Die meisten unserer verfügbaren Arbeiter haben eine Punktzahl von 0.3, die wenigsten haben 0.9.

Mehr Informationen über Recaptcha V3 finden Sie in diesem FAQ-Bereich.

Ein Beispiel für Recaptcha v3. Normalerweise befindet sich ein Logo-Badge in der rechten unteren Ecke der Seite. Es kann jedoch leicht mit Javascript entfernt werden.

Aufgabenobjekt

Wert Art Erforderlich Zweck
type String Ja RecaptchaV3TaskProxyless
websiteURL String Ja Adresse einer Ziel-Webseite. Kann sich an beliebiger Stelle auf der Website befinden, auch in einem Mitgliederbereich. Unsere Arbeiter navigieren nicht dorthin, sondern simulieren den Besuch.
websiteKey String Ja Recaptcha Website-Schlüssel. Erfahren Sie in diesem Artikel, wie Sie ihn finden.
minScore Doppel Ja Filtert einen Arbeiter mit einem erforderlichen Wert. Der Wert kann einer der folgenden sein:
0.3
0.7
0.9
pageAction String Nein
Recaptchas "Action" Wert. Der Website-Besitzer definiert durch diesen Parameter, was der Benutzer auf der Seite tut.
Beispiel:

grecaptcha.execute('site_key', {action:'login_test'})
isEnterprise Boolesche Nein Setzen Sie dieses Flag auf "true", wenn Sie dieses V3 mit der Enterprise-API lösen möchten. Der Standardwert ist "false" und Recaptcha wird mit der Nicht-Enterprise-API gelöst. Kann durch einen Javascript-Aufruf wie im folgenden Beispiel bestimmt werden:

grecaptcha.enterprise.execute('site_key', {..})

Anfrage-Beispiel

CURL
          curl -i -H "Accept: application/json" \
     -H "Content-Type: application/json" \
     -X POST -d '{
    "clientKey":"YOUR_API_KEY",
    "task":
        {
            "type":"RecaptchaV3TaskProxyless",
            "websiteURL":"http://mywebsite.com/recaptcha/test.php",
            "websiteKey":"6Lc_aCMTAAAAABx7u2N0D1XnVbI_v6ZdbM6rYf16",
            "minScore": 0.3,
            "pageAction": "myverify",
            "isEnterprise": false
        }
}' https://api.anti-captcha.com/createTask
        

Antwort-Beispiel

JSON ohne Fehler
          {
    "errorId": 0,
    "taskId": 7654321
}
        
JSON mit Fehler
          {
    "errorId": 1,
    "errorCode": "ERROR_KEY_DOES_NOT_EXIST",
    "errorDescription": "Account authorization key not found in the system"
}
        

Lösung abrufen

Verwenden Sie die Methode getTaskResult, um die Lösung anzufordern. Geben Sie dem Arbeiter etwas Zeit, ca. 5 Sekunden, bevor Sie die Anfrage stellen. Falls der Arbeiter noch beschäftigt ist, warten Sie weitere 3 Sekunden.

Aufgabenlösungsobjekt

Wert Art Zweck
gRecaptchaResponse String Token-String, der für die Interaktion mit dem Einreichungsformular auf der Ziel-Website erforderlich ist.

Antwort-Beispiel

JSON ohne Fehler
          {
    "errorId":0,
    "status":"ready",
    "solution":
    {
        "gRecaptchaResponse":"3AHJ_VuvYIBNBW5yyv0zRYJ75VkOKvhKj9_xGBJKnQimF72rfoq3Iy-DyGHMwLAo6a3"
    },
    "cost":"0.001500",
    "ip":"46.98.54.221",
    "createTime":1472205564,
    "endTime":1472205570,
    "solveCount":"0"
}