Menu

RecaptchaV2EnterpriseTask: Google Recaptcha V2 Enterprise mit Proxy lösen

Dieser Aufgabentyp dient zum Lösen von Google Recaptcha Enterprise V2 über einen bereitgestellten Proxy.

Ähnelt größtenteils RecaptchaV2Task, außer dass die Aufgaben mit Enterprise API gelöst und den Arbeitern mit der besten Recaptcha V3-Punktzahl zugewiesen werden. Für weitere Informationen über Recaptcha Enterprise besuchen Sie bitte FAQ-Bereich.

Recaptcha V2 funny example
Recaptcha V2 checkbox
Recaptcha V2 Enterprise Beispiel. Optisch identisch zur Nicht-Enterprise-Version.

Aufgabenobjekt

WertArtErforderlichZweck
typeStringJaRecaptchaV2EnterpriseTask
websiteURLStringJaAdresse einer Ziel-Webseite. Kann sich an beliebiger Stelle auf der Website befinden, auch in einem Mitgliederbereich. Unsere Arbeiter navigieren nicht dorthin, sondern simulieren den Besuch.
websiteKeyStringJaRecaptcha Website-Schlüssel. Erfahren Sie in diesem Artikel, wie Sie ihn finden.
enterprisePayloadObjektNeinZusätzliche Parameter, die zusammen mit dem Sitekey an die Methode "grecaptcha.enterprise.render" übermittelt werden sollten. Beispiel dafür, wonach Sie suchen sollten:
grecaptcha.enterprise.render("some-div-id", {
    sitekey: "6Lc_aCMTAAAAABx7u2N0D1XnVbI_v6ZdbM6rYf16",
    theme: "dark",
    s: "2JvUXHNTnZl1Jb6WEvbDyBMzrMTR7oQ78QRhBcG07rk9bpaAaE0LRq1ZeP5NYa0N...ugQA"
});
In diesem Beispiel können Sie den Parameter "s" sehen, der nicht dokumentiert ist, aber offensichtlich benötigt wird. Senden Sie ihn an die API, damit wir das Recaptcha-Widget mit diesem Parameter richtig rendern können.
apiDomainStringNeinVerwenden Sie diesen Parameter, um den Domänennamen zu senden, von dem aus das Recaptcha-Skript bereitgestellt werden soll. Er kann nur einen von zwei Werten annehmen: "www.google.com" oder "www.recaptcha.net". Verwenden Sie diesen Parameter nur, wenn Sie wissen, was Sie tun.
proxyTypeStringJaTyp des Proxys
http - üblicher http/https-Proxy
socks4 - socks4 proxy
socks5 - Socken5 Proxy
proxyAddressStringJaProxy-IP-Adresse ipv4/ipv6. Keine Hostnamen oder IP-Adressen aus lokalen Netzwerken.
proxyPortIntegerJaProxy-Port
proxyLoginStringJaLogin für Proxy mit erforderlicher Autorisierung (basic)
proxyPasswordStringJaProxy-Passwort
userAgentStringJaDer User-Agent des Browsers, der bei der Emulation verwendet wird. Es ist erforderlich, dass Sie eine Signatur eines modernen Browsers verwenden, andernfalls wird Google Sie auffordern, "Ihren Browser zu aktualisieren".
cookiesStringNeinZusätzliche Cookies, die wir auf Google-Domains verwenden sollten.

Anfrage-Beispiel

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)

Aufgabenlösungsobjekt

WertArtZweck
gRecaptchaResponseStringToken-String, der für die Interaktion mit dem Einreichungsformular auf der Ziel-Website erforderlich ist.

Antwort-Beispiel

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