Documentatie menu

RecaptchaV2TaskProxyless: omzeil Google Recaptcha automatisch zonder proxies

Dit soort taken lost Google Recaptcha V2 zonder proxy op. De taak wordt uitgevoerd door middel van onze eigen proxyservers en/of IP-adressen van de medewerkers.

Op het moment dat Recaptcha geen bescherming heeft bij situaties wanneer de puzzel is opgelost en een IP-adres en formulier met g-response vanaf een andere IP is ingediend. De API van Google biedt geen IP-adres van de persoon die hun Recaptcha opgelost heeft. Als dit wijzigd, kunt u altijd onze standaard type taken daarvoor gebruiken - RecaptchaV2Task.

Recaptcha V2 voorbeeld

Taak object

Eigenschap Type Verplicht Doel
type String Ja RecaptchaV2TaskProxyless
Vorige naam van taak type: NoCaptchaTaskProxyless. Het zal voor altijd ondersteund worden, niet nodig om uw code bij te werken.
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.
recaptchaDataSValue String No Waarde van 'data-s' parameter. Is van toepassing voor Recaptcha van Google websites.
isInvisible Booleaans No Specificeer of Recaptcha onzichtbaar is. Dit zal een geschikte widget voor onze medewerkers renderen.

Voorbeeld aanvraag

CURL
          curl -i -H "Accept: application/json" \
     -H "Content-Type: application/json" \
     -X POST -d '{
    "clientKey":"YOUR_API_KEY",
    "task":
        {
            "type":"RecaptchaV2TaskProxyless",
            "websiteURL":"http://mywebsite.com/recaptcha/test.php",
            "websiteKey":"6Lc_aCMTAAAAABx7u2N0D1XnVbI_v6ZdbM6rYf16"
        }
}' 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.
cookies Reeks Optionele array cookies die werden gebruikt voor Recaptcha oplossen. Is alleen van toepassing voor google.com domeinen en subdomeinen.

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