Menu

Resolver HCaptcha

Use este tipo de tarea para resolver automáticamente un Hcaptcha. El resultado de la tarea es un token, el cual debe usar en el formulario del sitio. Los desarrolladores de Hcaptcha llaman a su captcha "reemplazo inmediato de Recaptcha". Tratamos de crear lo mismo con nuestra API, por lo tanto, las propiedades de tarea son absolutamente iguales a las de RecaptchaV2TaskProxyless, con excepción de la propiedad "type".

Aviso importante sobre el valor de agente de usuario. Anteriormente era posible especificar su agente de usuario para las tareas, pero esto ha cambiado. En su lugar, proporcionamos el agente de usuario del trabajador, el cual debe utilizar para evitar la versión de pago de Hcaptcha. Esto se cambió porque hoy en día es casi imposible emular un agente de usuario ajeno en otra plataforma, por ejemplo el agente de usuario de Chrome en Firefox. Los navegadores tienen un gran número de artefactos secundarios además de navigator.userAgent, que pertenecen específicamente a una u otra plataforma.

Ejemplo de captcha

Objeto de la tarea

PropiedadTipoRequeridoPropósito
typeCadenaHCaptchaTaskProxyless
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 de sitio de hCaptcha
userAgentCadenaIndique el agente de usuario que utiliza para navegar por el sitio web. Nuestros trabajadores utilizarán el mismo valor durante el proceso de resolución del Hcaptcha.
Descontinuado. En su lugar, utilice el agente de usuario de nuestros trabajadores que es devuelto por el método "getTaskResult".
isInvisibleBooleanoNoEspecifique si Hcaptcha es invisible o no. Esto representará un widget apropiado para nuestros trabajadores.
isEnterpriseBooleanoNoUtilice este parámetro si desea que su Hcaptcha se resuelva con los trabajadores con mayor puntuación Hcaptcha. Tenga en cuenta que triplica el costo de la resolución.
enterprisePayloadObjetoNoParámetros adicionales que usaremos para renderizar el widget Hcaptcha para la versión Enterprise.

PropiedadTipoRequerido
rqdataCadenaNo
sentryBooleanoNo
apiEndpointCadenaNo
endpointCadenaNo
reportapiCadenaNo
assethostCadenaNo
imghostCadenaNo

Ejemplo de solicitud

Python
Javascript
Go
PHP
Java
C#
bash
#pip3 install anticaptchaofficial

from anticaptchaofficial.hcaptchaproxyless import *

solver = hCaptchaProxyless()
solver.set_verbose(1)
solver.set_key("YOUR_API_KEY_HERE")
solver.set_website_url("https://website.com")
solver.set_website_key("SITE_KEY")

# tell API that Hcaptcha is invisible
#solver.set_is_invisible(1)

# tell API that Hcaptcha is Enterprise
#solver.set_is_enterprise(1)

# set here parameters like rqdata, sentry, apiEndpoint, endpoint, reportapi, assethost, imghost
#solver.set_enterprise_payload({
#    "rqdata": "rq data value from target website",
#    "sentry": 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)
    print("user-agent, use it to post the form: ", solver.get_user_agent())
    print("respkey, if any: ", solver.get_respkey())
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.
respKeyCadenaSalida de la función "window.hcaptcha.getRespKey()" cuando está disponible. Algunos sitios web la utilizan para una verificación adicional.
userAgentCadenaAgente de usuario del navegador del trabajador. Utilícelo cuando envíe el token de respuesta.

Ejemplo de respuesta

{
    "errorId":0,
    "status":"ready",
    "solution":
    {
        "gRecaptchaResponse":"3AHJ_VuvYIBNBW5yyv0zRYJ75VkOKvhKj9_xGBJKnQimF72rfoq3Iy-DyGHMwLAo6a3......",
        "respKey":"E0_eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJkYXRhIjoiQk5vb1JuZ0FPSHBCM2EyWURSSC......",
        "userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Firefox/102.0"
    },
    "cost":"0.001500",
    "ip":"46.98.54.221",
    "createTime":1472205564,
    "endTime":1472205570,
    "solveCount":"0"
}