Documentatie menu

RecaptchaV2EnterpriseTask: lost Google Recaptcha V2 Enterprise op met proxy

Dit soort taken zijn voor het oplossen van Google Recaptcha Enterprise V2 via de geleverde proxy.

Lijkt het meeste op RecaptchaV2Task, behalve dat taken worden opgelost door middel van Enterprise API en toegewezen medewerkers met de beste Recaptcha V3 score. Voor meer informatie over Recaptcha Enterprise kijkt u in dit gedeelte van Veelgestelde Vragen.

Recaptcha V2 Enterprise voorbeeld. Is visueel identiek aan de niet-enterprise versie.

Taak object

Eigenschap Type Verplicht Doel
type String Ja RecaptchaV2EnterpriseTask
websiteURL String Ja Adres van een doelpagina. Kan overal op de website geplaatst zijn, zelfs in een ledengedeelte. Onze medewerkers navigeren daar niet heen, simuleren in plaats daarvan het bezoek.
websiteKey String Ja Recaptcha website sleutel. Leer hoe u het vindt in dit artikel.
enterprisePayload Object No Extra parameters die moet worden doorgestuurd naar de "grecaptcha.enterprise.render" methode, samen met de sitesleutel. Voorbeeld van waar u naar moet zoeken:
JSON zonder fouten
                  grecaptcha.enterprise.render("some-div-id", {
    sitekey: "6Lc_aCMTAAAAABx7u2N0D1XnVbI_v6ZdbM6rYf16",
    theme: "dark",
    s: "2JvUXHNTnZl1Jb6WEvbDyBMzrMTR7oQ78QRhBcG07rk9bpaAaE0LRq1ZeP5NYa0N...ugQA"
});
                
In dit voorbeeld kunt u parameter "s" opvallen die niet gedocumenteerd is, maar wel duidelijk vereist is. Verstuur het naar de API, zodat wij de Recaptcha widget met deze parameter op de juiste manier renderen.
proxyType String Ja Type proxy
http - over het algemeen http/https proxy
socks4 - socks4 proxy
socks5 - socks5 proxy
proxyAddress String Ja Proxy IP-adres ipv4/ipv6. Geen hostnamen of IP-adressen van lokale netwerken.
proxyPort Integer Ja Proxy poort
proxyLogin String No Login voor proxy die autorisatie vereist (basis)
proxyPassword String No Proxy wachtwoord
userAgent String Ja De User-Agent van de browser die wordt gebruikt in de emulatie. Het is verplicht dat u een handtekening van een moderne browser gebruikt, anders zal Google u vragen om uw "browser bij te werken".
cookies String No Extra cookies die we moeten gebruiken bij Google domeinen.

Voorbeeld aanvraag

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
        

Voorbeeld reactie

JSON zonder fouten
          {
    "errorId": 0,
    "taskId": 7654321
}
        
JSON met een fout
          {
    "errorId": 1,
    "errorCode": "ERROR_KEY_DOES_NOT_EXIST",
    "errorDescription": "Account authorization key not found in the system"
}
        

Haal de oplossing op

Gebruik methode getTaskResult om de oplossing aan te vragen. Geef een medewerker wat tijd, zoals 5 seconden, voordat u uw eerste aanvraag doet. Als de medewerkers nog steeds bezet is, probeert u het na 3 seconden.

Taak oplossing object

Eigenschap Type Doel
gRecaptchaResponse String Token string die vereist is voor het samenwerken met het ingediende formulier op een doelwebsite.

Voorbeeld reactie

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