reCAPTCHA Enterprise V2#


Método de resolución automática basado en token para reCAPTCHA V2 Enterprise.
El token recibido puede enviarse al sitio web de destino dentro del campo de formulario g-recaptcha-response o pasarse a una función de devolución de llamada. El método es el mismo que el de reCAPTCHA V2, pero utiliza la API empresarial de reCAPTCHA para cargar el captcha.
Precio: $0.6/K

RecaptchaV2EnterpriseTask Estructura del objeto de tarea#

nombretipoRequeridoDescripción
typeStringRecaptchaV2EnterpriseTask
websiteURLStringURL completa de la página de destino para cargar el Captcha
websiteKeyStringClave del sitio web reCAPTCHA. Se encuentra en el atributo data-sitekey del elemento div reCAPTCHA o en el parámetro k de una solicitud a la API reCAPTCHA.
pageActionStringNoPara obtener parámetros adicionales, puede buscar grecaptcha.execute para encontrar los parámetros de acción.
enterprisePayloadObjectNoparámetro s en grecaptcha.enterprise.render
isInvisibleBooleanNoPara la versión invisible de reCAPTCHA, configure "true"; no verá la casilla de verificación, pero sí el desafío. Se usa principalmente con funciones de devolución de llamada.
apiDomainStringNoNombre de dominio utilizado para cargar el captcha: google.com o recaptcha.net. Predeterminado: google.com
proxyTypeStringTipo de proxy: `http`, `socks4`, `socks5`
proxyAddressStringDirección IP o nombre de host del servidor proxy
proxyPortIntegerPuerto proxy
proxyLoginStringNoInicio de sesión del agente
proxyPasswordStringNoContraseña del agente
websiteInfoStringNoInformación detallada sobre un sitio web de destino El tutorial guía cómo obtener estos datos y optimizar su enfoque para aumentar las puntuaciones del token reCAPTCHA

Ejemplo de solicitud#

Punto final de API: https://api.nextcaptcha.com/createTask

método: POST

Tipo de contenido: application/json

{
    "clientKey":"api key",
    "task": {
        "type":"RecaptchaV2EnterpriseTaskProxyless",
        "websiteURL":"https://www.google.com/recaptcha/api2/demo",
        "websiteKey":"6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-",
        "enterprisePayload": { "s":  "eyJ0eXAi..." },
        "proxyType":"http",
        "proxyAddress":"your_proxy_address",
        "proxyPort":1234,
        "proxyLogin":"your_proxy_login",
        "proxyPassword":"your_proxy_password"
    }
}

Ejemplo de respuesta#

{
  "errorId": 0,
  "status": "ready",
  "solution": {
    "gRecaptchaResponse": "03AGdBq26gJ8Yq3z3Zzv"
  },
  "createTime": 1701234567890,
  "endTime": 1701234567890
}

Código de muestra#

# https://github.com/nextcaptcha/nextcaptcha-python
 
import os
import sys
from nextcaptcha import NextCaptchaAPI
 
client_key = os.getenv('NEXTCAPTCHA_KEY', "YOUR_CLIENT_KEY")
 
api = NextCaptchaAPI(client_key=client_key)
try:
  result = api.recaptchav2enterprise(website_url="https://example.com", website_key="SITE_KEY")
 
except Exception as e:
  sys.exit(e)
 
else:
  sys.exit('solved: ' + str(result))
 

Enlaces relacionados#