Menu ng dokumentasyon

RecaptchaV2EnterpriseTask: maglutas ng Google Recaptcha V2 Enterprise ng may proxy

Ang ganitong uri ng gawain ay kung para sa paglutas ng Google Recaptcha Enterprise V2 sa pamamagitan ng binigay na proxy.

Ito ay halos pareho sa RecaptchaV2Task, maliban sa ang mga gawain ay nalutas gamit ang Enterprise API at itinalaga sa mga manggagawa na may pinakamagandang iskor sa Recaptcha V3. Para sa karagdagang impormasyon tungkol sa Recaptcha Enterprise mangyaring bisitahin itong FAQ na seksiyon.

Halimbawa ng Recaptcha V2 Enterprise. Sa hitsura ay kapareho ng non-enterprise na bersiyon.

Bagay ng gawain

Katangian Uri Kinakailangan Layunin
type String Oo RecaptchaV2EnterpriseTask
websiteURL String Oo Adres ng puntiryang web page. Maaaring mahanap saan man sa web site, kahit sa lugar ng miyembro. Ang aming mga manggagawa ay hindi maaaring pumunta doon, ngunit sa halip isi-simulate ang pagbisita.
websiteKey String Oo Website key ng Recaptcha. Matuto kung paano ito hanapin dito sa artikulo.
enterprisePayload Bagay Hindi Karagdagang mga parametro na dapat ipasa sa "grecaptcha.enterprise.render" na metodo kasama ng sitekey. Halimbawa ng dapat mong hanapin:
JSON na walang mga error
                  grecaptcha.enterprise.render("some-div-id", {
    sitekey: "6Lc_aCMTAAAAABx7u2N0D1XnVbI_v6ZdbM6rYf16",
    theme: "dark",
    s: "2JvUXHNTnZl1Jb6WEvbDyBMzrMTR7oQ78QRhBcG07rk9bpaAaE0LRq1ZeP5NYa0N...ugQA"
});
                
Sa halimbawang ito maaari mong tandaan na ang parametro na "s" na hindi dokumentado, ngunit malinaw na kinakailangan. Ipadala ito sa API, para ma-render namin ang widget ng Recaptcha gamit itong parametro nang maayos.
proxyType String Oo Uri ng proxy
http - kalimitang http/https na proxy
socks4 - socks4 na proxy
socks5 - socks5 na proxy
proxyAddress String Oo IP address ng proxy ipv4/ipv6. Walang mga host name o IP address mula sa mga lokal na network.
proxyPort Integer Oo Port ng proxy
proxyLogin String Hindi Login para sa proxy na kinakailangan ang awtorisasyon (basic)
proxyPassword String Hindi Password ng proxy
userAgent String Oo User-Agent ng browser na ginagamit sa emulasyon. Kinakailangan na gumamit ka ng signature ng modernong browser, kung hindi ang Google ay hihilingin sa iyo na "update your browser".
cookies String Hindi Karagdagang mga cookie na dapat nating gamitin sa mga domain ng Google.

Halimbawa ng kahilingan

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
        

Halimbawa ng tugon

JSON na walang mga error
          {
    "errorId": 0,
    "taskId": 7654321
}
        
JSON na may error
          {
    "errorId": 1,
    "errorCode": "ERROR_KEY_DOES_NOT_EXIST",
    "errorDescription": "Account authorization key not found in the system"
}
        

Kunin ang solusyon

Gamitin ang metodong getTaskResult para hilingin ang solusyon. Bigyan ang manggagawa ng ilang oras, gaya ng 5 segundo, bago gumawa ng unang kahilingan. Kapag ang manggagawa ay abala pa, subukang muli sa loob ng 3 segundo.

Bagay ng solusyon ng gawain

Katangian Uri Layunin
gRecaptchaResponse String Ang string ng token na kinakailangan para sa pakikipag-ugnayan sa form sa pagsumite ng puntiryang website.

Halimbawa ng tugon

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