Menu

RecaptchaV2EnterpriseTask: rozwiązywanie Google Recaptcha V2 Enterprise z proxy

Ten typ zadania służy do rozwiązywania zadań Google Recaptcha Enterprise V2 za pomocą dostarczonego proxy.

Podobne do RecaptchaV2Task, z tym wyjątkiem, że zadania są rozwiązywane za pomocą Enterprise API i przypisywane pracownikom o najlepszej punktacji Recaptcha V3. Więcej informacji znaleźć można w części FAQ.

Recaptcha V2 funny example
Recaptcha V2 checkbox
Przykład Recaptcha V2 Enterprise. Wizualnie taki sam, jak wersja non-enterprise.

Obiekt zadanie

Właściwość/atrybutTypWymaganyPrzeznaczenie
typeŁańcuch znaków (String)TakRecaptchaV2EnterpriseTask
websiteURLŁańcuch znaków (String)TakAdres docelowej strony. Może wskazywać na dowolną lokalizację w ramach witryny, włącznie ze strefami dla zalogowanych. Nasi pracownicy nie muszą tam wchodzić, gdyż wizyta jest symulowana.
websiteKeyŁańcuch znaków (String)TakKlucz strony Recaptcha. Informację jak pozyskać klucz znaleźć można w tym artykule.
enterprisePayloadObiekt (object)NieDodatkowe parametry, które należy przekazać do metody "grecaptcha.enterprise.render" wraz z kluczem strony. Przykłady tego, czego należy szukać:
grecaptcha.enterprise.render("some-div-id", {
    sitekey: "6Lc_aCMTAAAAABx7u2N0D1XnVbI_v6ZdbM6rYf16",
    theme: "dark",
    s: "2JvUXHNTnZl1Jb6WEvbDyBMzrMTR7oQ78QRhBcG07rk9bpaAaE0LRq1ZeP5NYa0N...ugQA"
});
W tym przykładzie można zauważyć parametr "s", który nie jest udokumentowany, ale wymagany. Należy go przekazywać do API, abyśmy mogli prawidłowo renderować widget Recaptcha.
apiDomainŁańcuch znaków (String)NieUżyj tego parametru, aby wysłać nazwę domeny, z której powinien być obsługiwany skrypt Recaptcha. Może mieć tylko jedną z dwóch wartości: "www.google.com" lub "www.recaptcha.net". Nie używaj tego parametru, jeśli nie rozumiesz, co robisz.
proxyTypeŁańcuch znaków (String)TakTyp proxy
http - zwykłe http/https proxy
socks4 - socks4 proxy
socks5 - socks5 proxy
proxyAddressŁańcuch znaków (String)TakAdres ipv4/ipv6 proxy. Nie stosować nazw hostów ani adresów IP z sieci lokalnych.
proxyPortIntegerTakPort proxy
proxyLoginŁańcuch znaków (String)TakLogin dla proxy wymagających uwierzytelniania (podstawowe)
proxyPasswordŁańcuch znaków (String)TakHasło proxy
userAgentŁańcuch znaków (String)TakInformacja User-Agent o przeglądarce, stosowana przy emulacji. Wymagane jest podanie sygnatury nowoczesnej przeglądarki, w przeciwnym razie Google każe "zaktualizować przeglądarkę".
cookiesŁańcuch znaków (String)NieDodatkowe cookies, które powinniśmy użyć w domenach Google.

Przykład żądania

Python
Javascript
PHP
Java
C#
bash
#pip3 install anticaptchaofficial

from anticaptchaofficial.recaptchav2enterpriseproxyon import *

solver = recaptchaV2EnterpriseProxyon()
solver.set_verbose(1)
solver.set_key("YOUR_API_KEY_HERE")
# solver.set_enterprise_payload({"s": "sometoken"})
solver.set_website_url("https://website.com")
solver.set_website_key("SITE_KEY")
solver.set_proxy_address("PROXY_ADDRESS")
solver.set_proxy_port(1234)
solver.set_proxy_login("proxylogin")
solver.set_proxy_password("proxypassword")
solver.set_user_agent("Mozilla/5.0")
solver.set_cookies("test=true")

# Specify softId to earn 10% commission with your app.
# Get your softId here: https://anti-captcha.com/clients/tools/devcenter
solver.set_soft_id(0)

g_response = solver.solve_and_return_solution()
if g_response != 0:
    print("g-response: "+g_response)
else:
    print("task finished with error "+solver.error_code)

Obiekt rozwiązanie zadania

Właściwość/atrybutTypPrzeznaczenie
gRecaptchaResponseŁańcuch znaków (String)Łańcuch znaków token wymagany do interakcji z formularzem wysyłania na docelowej stronie.

Przykład odpowiedzi

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