Join And Get Free Trial!

reCAPTCHA Enterprise V2#


Metodo di risoluzione automatica basato su token per reCAPTCHA V2 Enterprise.
Il token ricevuto può quindi essere inviato al sito web di destinazione all'interno del campo del modulo g-recaptcha-response o passato a una funzione di callback. Il metodo è lo stesso di reCAPTCHA V2, ma utilizza la reCAPTCHA Enterprise API per caricare il Captcha.

RecaptchaV2EnterpriseTask Struttura dell'oggetto attività#

nometipoNecessarioDescrizione
typeCordaRecaptchaV2EnterpriseTask
websiteURLCordaURL completo della pagina di destinazione per il caricamento del Captcha
websiteKeyCordaChiave del sito web reCAPTCHA. Può essere trovata nell'attributo data-sitekey dell'elemento div reCAPTCHA o nel parametro k di una richiesta all'API reCAPTCHA.
pageActionCordaNOPer parametri aggiuntivi, puoi cercare grecaptcha.execute per trovare i parametri dell'azione
enterprisePayloadOggettoNOparametro s in grecaptcha.enterprise.render
isInvisibleBooleanoNOPer la versione invisibile di reCAPTCHA, passa true: non vedrai la casella di controllo, ma la sfida apparirà. Utilizzato principalmente con funzioni di callback
apiDomainCordaNONome di dominio utilizzato per caricare Captcha: google.com o recaptcha.net. Predefinito: google.com
proxyTypeCordaTipo proxy: `http`, `socks4`, `socks5`
proxyAddressCordaIndirizzo IP o nome host del server proxy
proxyPortInteroporta proxy
proxyLoginCordaNOAccesso dell'agente
proxyPasswordCordaNOPassword dell'agente
titleCordaNOil titolo della pagina di attivazione del recaptcha (premi f12 per aprire la console, quindi inserisci document.title)
websiteInfoCordaNOInformazioni dettagliate su un sito web di destinazione il tutorial spiega come ottenere questi dati e ottimizzare il tuo approccio per aumentare i punteggi dei token reCAPTCHA

Richiedi esempio#

Punto finale dell'API: https://api.nextcaptcha.com/createTask

metodo: POST

Tipo di contenuto: 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"
    }
}

Esempio di risposta#

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

Codice di esempio#

# 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))
 

Link correlati#