Dokumentationsmenü

RecaptchaV2Task: Google-Recaptcha-Rätsel mit Ihrem Proxy lösen

Verwenden Sie diesen Aufgabentyp, um Recaptchas in Google-Diensten zu lösen. In allen anderen Fällen verwenden Sie RecaptchaV2TaskProxyless, um Recaptchas im Proxy-Off-Modus zu lösen. Die Google-API gibt die IP-Adresse des Lösers nicht an den Eigentümer einer Website weiter.

Unser System ist so aufgebaut, dass der Browser des Arbeiters keinen Zugang zu Ihren Proxy-Servern hat. Diese Daten werden auf unserem Server gespeichert und sofort nach Abschluss der Aufgabe entfernt. Der Computer des Arbeiters interagiert nur mit unseren Servern. Auf Ihren Proxy wird nur von einer IP-Adresse zugegriffen. Mehr Informationen im Abschnitt dieser FAQ.

Vor der Ausführung dieser Art von Aufgabe testet unser Proxy-Checker Ihren Proxy möglicherweise auf Kompatibilität, indem er eine Reihe von Testanfragen stellt. Wenn diese Testanforderung fehlschlägt, wird Ihre Aufgabe mit ERROR_PROXY_CONNECT_TIMEOUT oder einem ähnlichen Fehler markiert und abgebrochen. Während des Lösungsprozesses kann Ihr Proxy ebenfalls fehlschlagen und unsere API wird weitere Proxy-Fehler produzieren. Bitte lesen Sie die FAQs zum Thema Proxys, um mehr zu erfahren.

Recaptcha V2 Beispiel

Aufgabenobjekt

Wert Art Erforderlich Zweck
type String Ja RecaptchaV2Task
Vorheriger Aufgabenname: 'NoCaptchaTask'. Wir werden den alten Aufgabennamen für immer unterstützen, Sie müssen Ihren Code nicht aktualisieren.
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.
recaptchaDataSValue String Nein Wert des Parameters 'data-s'. Gilt nur für Recaptcha Google-Websites.
proxyType String Ja Art des Proxy
http - gewöhnlich http/https proxy
socks4 - socks4 Proxy
socks5 - socks5 Proxy
proxyAddress String Ja Proxy-IP-Adresse ipv4/ipv6. Keine Hostnamen oder IP-Adressen aus lokalen Netzwerken.
proxyPort Integer Ja Proxy-Port
proxyLogin String Nein Login für Proxy mit erforderlicher Autorisierung (basic)
proxyPassword String Nein Proxy-Passwort
userAgent String Ja Der User-Agent des Browsers, der bei der Emulation verwendet wird. Es ist erforderlich, dass Sie eine Signatur eines modernen Browsers verwenden, andernfalls wird Google Sie auffordern, "Ihren Browser zu aktualisieren".
cookies String Nein Zusätzliche Cookies, die wir auf Google-Domains verwenden sollten.
isInvisible Boolesche Nein Geben Sie an, ob Recaptcha unsichtbar ist. Dadurch wird ein entsprechendes Widget für unsere Arbeiter gerendert.

Anfrage-Beispiel

CURL
          curl -i -H "Accept: application/json" \
     -H "Content-Type: application/json" \
     -X POST -d '{
    "clientKey":"YOUR_API_KEY",
    "task":
        {
            "type":"RecaptchaV2Task",
            "websiteURL":"http://mywebsite.com/recaptcha/test.php",
            "websiteKey":"6Lc_aCMTAAAAABx7u2N0D1XnVbI_v6ZdbM6rYf16",
            "proxyType":"http",
            "proxyAddress":"8.8.8.8",
            "proxyPort":8080,
            "proxyLogin":"proxyLoginHere",
            "proxyPassword":"proxyPasswordHere",
            "userAgent":"MODERN_USER_AGENT_HERE",
            "cookie":"cookiename1=cookievalue1; cookiename2=cookievalue2"
        }
}' 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.
cookies Array Optionales Array von Cookies, die für die Recaptcha-Auflösung verwendet wurden. Gilt nur für google.com-Domains und Subdomains.

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"
}