Join And Get Free Trial!

reCAPTCHA V3#


Tokenbasierte automatische Lösungsmethode für reCAPTCHA V3.
Das empfangene Token kann dann innerhalb des g-recaptcha-response-Formularfelds an die Zielwebsite gesendet oder an eine Rückruffunktion übergeben werden.

RecaptchaV3Task Task-Objektstruktur#

NameTypErforderlichBeschreibung
typeZeichenfolgeJaRecaptchaV3Task
websiteURLZeichenfolgeJaVollständige URL der Zielseite zum Laden des Captchas
websiteKeyZeichenfolgeJareCAPTCHA-Website-Schlüssel. Dieser befindet sich im data-sitekey-Attribut des reCAPTCHA-Div-Elements oder im k-Parameter einer Anfrage an die reCAPTHCHA-API.
pageActionZeichenfolgeNEINFür zusätzliche Parameter können Sie grecaptcha.execute durchsuchen, um die Aktionsparameter zu finden
apiDomainZeichenfolgeNEINZum Laden des Captchas verwendeter Domänenname: google.com oder recaptcha.net. Standard: google.com
proxyTypeZeichenfolgeJaProxy-Typ: „http“, „socks4“, „socks5“.
proxyAddressZeichenfolgeJaIP-Adresse oder Hostname des Proxyservers
proxyPortGanze ZahlJaProxy-Port
proxyLoginZeichenfolgeNEINAgenten-Login
proxyPasswordZeichenfolgeNEINAgentenpasswort
titleZeichenfolgeNEINder Titel der Recaptcha-Trigger-Seite (drücken Sie F12, um die Konsole zu öffnen, und geben Sie dann document.title ein)
websiteInfoZeichenfolgeNEINDetaillierte Informationen zu einer Zielwebsite. Das Tutorial erklärt, wie Sie diese Daten erhalten und Ihren Ansatz optimieren, um die reCAPTCHA-Token-Werte zu verbessern.

Anforderungsbeispiel#

API-Endpunkt: https://api.nextcaptcha.com/createTask

Verfahren: POST

Inhaltstyp: application/json

{
    "clientKey":"api key",
    "task": {
        "type":"RecaptchaV3Task",
        "websiteURL":"https://google.com",
        "websiteKey":"6LfD3PIbAAAAAJs_eEHvoOl75_83eXSqpPSRFJ_u",
        "pageAction":"login",
        "proxyType":"http",
        "proxyAddress":"your_proxy_address",
        "proxyPort":1234,
        "proxyLogin":"your_proxy_login",
         "proxyPassword":"your_proxy_password"
    }
}

Antwortbeispiel#

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

Beispielcode#

# 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.recaptchav3(website_url="https://example.com", website_key="SITE_KEY")
 
except Exception as e:
  sys.exit(e)
 
else:
  sys.exit('solved: ' + str(result))

Links zum Thema#