Documentatie menu

RecaptchaV2Task: los Google Recaptcha puzzel met uw proxy op

Gebruik dit soort taken om Recaptchas in Google diensten op te lossen. In alle andere gevallen gebruik RecaptchaV2TaskProxyless om Recaptcha in proxy-uit modus op te lossen. Google API maakt het IP-adres van de oplosser niet bekend aan een website eigenaar.

Ons systeem is gebouwd op een manier dat de browser van de medewerker geen toegang heeft naar uw proxy servers. Deze data wordt opgeslagen op onze server en wordt verwijderd meteen na het voltooien van de taak. De computer van de medewerker werkt alleen met onze servers. Uw proxy wordt alleen benaderd vanaf een IP-adres. Meer informatie in het dit Veelgestelde Vragen gedeelte.

Voor het uitvoeren van dit soort taken test onze proxy checker wellicht uw proxy voor compatibiliteit door een serie testaanvragen te maken. Als deze testaanvraag niet lukt, word uw taak gemarkeerd met ERROR_PROXY_CONNECT_TIMEOUT of een soortgelijke fout en wordt geannuleerd. Tijdens het oplossingsproces werkt uw proxy ook niet goed en onze API zal andere proxy fouten produceren. Kijk in Veelgestelde Vragen met betrekking tot het proxies onderwerp om er meer over te leren.

Recaptcha V2 voorbeeld

Taak object

Eigenschap Type Verplicht Doel
type String Ja RecaptchaV2Task
Vorige taken naam: 'NoCaptchaTask'. We blijven oudere taken namen voor altijd ondersteunen, het is 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.
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.
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":"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
        

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