Dokumentationsmenü

FuncaptchaTaskProxyless: Arkose Labs Captcha (aka Funcaptcha) ohne Proxy umgehen

Diese Art von Aufgabe löst Arkose Labs Captcha (oder Funcaptcha) ohne Proxy. Die Aufgabe wird über unsere eigenen Proxy-Server und/oder die IP-Adressen der Arbeiter ausgeführt.

Die Arkose Labs-API liefert dem Website-Besitzer Informationen über die IP-Adresse des Lösers. Es lohnt sich jedoch, zuerst zu versuchen, Captcha ohne Proxy zu umgehen, und wenn es nicht funktioniert - wechseln Sie zu FuncaptchaTask mit Proxy.

Beispiele

Aufgabenobjekt

Wert Art Erforderlich Zweck
type String Ja FunCaptchaTaskProxyless
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.
websitePublicKey String Ja Arkose Labs öffentlicher Key
funcaptchaApiJSSubdomain String Nein Benutzerdefinierte Arkose Labs-Subdomain, von der das Widget-Javascript geladen wird. Für einige Fälle erforderlich, aber die meisten Arkose Labs-Integrationen laufen ohne.
data String Nein Zusätzlicher Parameter, der von der Arkose Labs-Implementierung benötigt werden kann. Verwenden Sie diese Eigenschaft, um den Wert "blob" als in eine Zeichenfolge konvertiertes Objekt zu senden. Siehe Beispiel, wie es aussehen kann.
{"\blob\":\"HERE_COMES_THE_blob_VALUE\"}

Anfrage-Beispiel

CURL
          curl -i -H "Accept: application/json" \
     -H "Content-Type: application/json" \
     -X POST -d '{
    "clientKey":"YOUR_API_KEY",
    "task":
        {
            "type":"FunCaptchaTaskProxyless",
            "websiteURL":"http://mywebsite.com/recaptcha/test.php",
            "funcaptchaApiJSSubdomain":"optional-api-subdomain-here.arkoselabs.com",
            "data": "{\"blob\":\"dyXvXANMbHj1iDyz.Qj97JtSqR2n%2BuoY1V%2FbdgbrG7p%2FmKiqdU9AwJ6MifEt0np4vfYn6TTJDJEfZDlcz9Q1XMn9przeOV%2FCr2%2FIpi%2FC1s%3D\"}",
            "websitePublicKey":"DE0B0BB7-1EE4-4D70-1853-31B835D4506B"
        }
}' 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
token 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":
    {
        "token":"14160cdbe84b28cd5.8020398501|r=us-east-1|metabgclr=%23ffffff|maintxtclr=%231B1B1B|mainbgclr=%23ffffff|guitextcolor=%23747474|metaiconclr=%23757575|meta=7|pk=B7D8911C-5CC8-A9A3-35B0-554ACEE604DA|at=40|ag=101|cdn_url=https%3A%2F%2Ffuncaptcha.com%2Fcdn%2Ffc|lurl=https%3A%2F%2Faudio-us-east-1.arkoselabs.com|surl=https%3A%2F%2Ffuncaptcha.com"
    },
    "cost":"0.001500",
    "ip":"46.98.54.221",
    "createTime":1472205564,
    "endTime":1472205570,
    "solveCount":"0"
}