Dokumentationsmenyn

RecaptchaV2EnterpriseTask: lös Google Recaptcha v2 Enterprise med proxy

Den här typen av uppdrag är för att lösa Google Recaptcha Enterprise v2 med proxy.

Liknar RecaptchaV2Task, med undantaget att uppdrag löses med hjälp av Enterprise API och tilldelas arbetare med de högsta Recaptcha v3-poängen. För mer information om Recaptcha Enterprise, se avsnittet det här under Vanliga frågor.

Exempel på Recaptcha v2 Enterprise. Utseendemässigt identisk med vanlig Recaptcha v2.

Uppdragets objekt

Egenskap Typ Obligatorisk Beskrivning
type Textsträng Ja RecaptchaV2EnterpriseTask
websiteURL Textsträng Ja Målsidans webbadress. Kan hittas var som helst på webbplatsen. Även i inloggat läge. Våra arbetare går inte dit, utan emulerar besöket.
websiteKey Textsträng Ja Recaptchans website key. Se hur du hittar den i den här artikeln.
enterprisePayload Objekt Nej Ytterligare parametrar som ska skickas till metoden "grecaptcha.enterprise.render" tillsammans med sitekey. Exempel på vad du borde söka efter:
JSON utan fel
                  grecaptcha.enterprise.render("some-div-id", {
    sitekey: "6Lc_aCMTAAAAABx7u2N0D1XnVbI_v6ZdbM6rYf16",
    theme: "dark",
    s: "2JvUXHNTnZl1Jb6WEvbDyBMzrMTR7oQ78QRhBcG07rk9bpaAaE0LRq1ZeP5NYa0N...ugQA"
});
                
Lägg märke till parametern "s" i exemplet. Denna finns inte i dokumentationen, men är uppenbarligen ett krav. Skicka den till API:t så kan vi visa Recaptcha-widgeten med denna parameter på rätt sätt.
proxyType Textsträng Ja Typ av proxy
http – vanlig http-/https-proxy
socks4 – socks4-proxy
socks5 – socks5-proxy
proxyAddress Textsträng Ja Proxyns ip-adress (IPv4/IPv6). Inga värdnamn eller ip-adresser från lokala nätverk.
proxyPort Heltal (integer) Ja Proxyport
proxyLogin Textsträng Nej Användarnamn till proxy som kräver autentisering (grundläggande)
proxyPassword Textsträng Nej Lösenord till proxy
userAgent Textsträng Ja Webbläsarens användaragent som används under emuleringen. Du måste använda en användaragent från en modern webbläsare, annars kommer Google be dig "uppdatera webbläsaren".
cookies Textsträng Nej Ytterligare cookies vi borde använda på Googles domäner.

Exempel på förfrågan

CURL
          curl -i -H "Accept: application/json" \
     -H "Content-Type: application/json" \
     -X POST -d '{
    "clientKey":"YOUR_API_KEY",
    "task":
        {
            "type":"RecaptchaV2EnterpriseTask",
            "websiteURL":"http://mywebsite.com/recaptcha/test.php",
            "websiteKey":"6Lc_aCMTAAAAABx7u2N0D1XnVbI_v6ZdbM6rYf16",
            "enterprisePayload": {
                "s": "SOME_ADDITIONAL_TOKEN"
            },
            "proxyType":"http",
            "proxyAddress":"8.8.8.8",
            "proxyPort":8080,
            "proxyLogin":"proxyLoginHere",
            "proxyPassword":"proxyPasswordHere",
            "userAgent":"MODERN_USER_AGENT_HERE"
        }
}' https://api.anti-captcha.com/createTask
        

Exempel på svar

JSON utan fel
          {
    "errorId": 0,
    "taskId": 7654321
}
        
JSON med fel
          {
    "errorId": 1,
    "errorCode": "ERROR_KEY_DOES_NOT_EXIST",
    "errorDescription": "Account authorization key not found in the system"
}
        

Hämta lösningen

Använd metoden getTaskResult för att begära en lösning. Ge arbetaren lite tid, cirka 5 sekunder, innan den första förfrågningen. Om arbetaren fortfarande är upptagen kan du prova igen om 3 sekunder.

Lösningens objekt

Egenskap Typ Beskrivning
gRecaptchaResponse Textsträng Tokensträng som behövs för att skicka formulär på målsidan.

Exempel på svar

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