Menu

Resolver un Google Recaptcha V2 Enterprise con proxy

Este tipo de tarea es para resolver Recaptchas Enterprise V2 de Google a través del proxy asignado.

Es básicamente similar a RecaptchaV2Task, excepto que las tareas se resuelven usando la Enterprise API y se asignan a los trabajadores con la mejor puntuación de Recaptcha V3.

Recaptcha V2 funny example
Recaptcha V2 checkbox
Ejemplo de Recaptcha V2 Enterprise. Visualmente es idéntico a la versión no-enterprise.

Objeto de la tarea

PropiedadTipoRequeridoPropósito
typeCadenaRecaptchaV2EnterpriseTask
websiteURLCadenaDirección de un sitio web de destino. Puede localizarse en cualquier parte del sitio web, incluso en un área de miembros. Nuestros trabajadores no navegan ahí, en su lugar simulan la visita.
websiteKeyCadenaClave del sitio del Recaptcha. Aprenda a encontrala en este articulo.
enterprisePayloadObjetoNoParámetros adicionales que se deben enviar al método "grecaptcha.enterprise.render" junto con la clave del sitio. Ejemplo de lo que debería buscar:
grecaptcha.enterprise.render("some-div-id", {
    sitekey: "6Lc_aCMTAAAAABx7u2N0D1XnVbI_v6ZdbM6rYf16",
    theme: "dark",
    s: "2JvUXHNTnZl1Jb6WEvbDyBMzrMTR7oQ78QRhBcG07rk9bpaAaE0LRq1ZeP5NYa0N...ugQA"
});
En este ejemplo, notará un parámetro "s" que no está documentado, pero, obviamente, se requiere. Envíelo a la API, para que podamos representar apropiadamente el widget de Recaptcha con este parámetro.
apiDomainCadenaNoUtilice este parámetro para enviar el nombre de dominio desde el que se debe servir el script Recaptcha. Sólo puede tener uno de dos valores: "www.google.com" o "www.recaptcha.net". No utilice este parámetro a menos que entienda lo que está haciendo.
proxyTypeCadenaTipo de proxy
http - usual http/https proxy
socks4 - socks4 proxy
socks5 - socks5 proxy
proxyAddressCadenaDirección IP de proxy ipv4/ipv6. No hay nombres de host o direcciones IP de redes locales.
proxyPortEnteroPuerto del proxy
proxyLoginCadenaUsuario para proxy, el cual requiere autorización (básica)
proxyPasswordCadenaContraseña del proxy
userAgentCadenaAgente de usuario del navegador que se usa en la emulación. Es necesario que use la firma de un navegador moderno, de lo contrario Google le pedirá que "actualice su navegador".
cookiesCadenaNoCookies adicionales que deberíamos usar en los dominios de Google.

Ejemplo de solicitud

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)

Objeto de solución de la tarea

PropiedadTipoPropósito
gRecaptchaResponseCadenaCadena de tokens requerida para interactuar con el envío de formulario en el sitio web de destino.

Ejemplo de respuesta

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