Join And Get Free Trial!

reCAPTCHA Enterprise V2#


reCAPTCHA V2 Enterprise için token tabanlı otomatik çözme yöntemi.
Alınan token daha sonra g-recaptcha-response form alanı içinde hedef web sitesine gönderilebilir veya bir geri arama işlevine geçirilebilir. Yöntem reCAPTCHA V2 ile aynıdır, ancak Captcha'yı yüklemek için reCAPTCHA Enterprise API'yi kullanır.

RecaptchaV2EnterpriseTaskProxyless Görev nesnesi yapısı#

isimtipGerekliTanım
typeSicimEvetRecaptchaV2EnterpriseTaskProxyless
websiteURLSicimEvetCaptcha'yı yüklemek için hedef sayfanın tam URL'si
websiteKeySicimEvetreCAPTCHA web sitesi anahtarı. Bu, reCAPTCHA div öğesinin data-sitekey özniteliğinde veya reCAPTHCHA API'sine yapılan bir isteğin k parametresinde bulunabilir.
pageActionSicimHAYIREk parametreler için, eylem parametrelerini bulmak üzere grecaptcha.execute'u arayabilirsiniz
enterprisePayloadNesneHAYIRgrecaptcha.enterprise.render'daki s parametresi
isInvisibleBooleanHAYIRreCAPTCHA'nın görünmez sürümü için, true değerini geçirin - onay kutusunu görmeyeceksiniz, ancak meydan okuma görünecektir. Çoğunlukla geri çağırma işlevleriyle kullanılır
apiDomainSicimHAYIRCaptcha'yı yüklemek için kullanılan alan adı: google.com veya recaptcha.net. Varsayılan: google.com
titleSicimHAYIRrecaptcha tetikleyici sayfa başlığı (konsolu açmak için f12'ye basın, sonra document.title girin)
websiteInfoSicimHAYIRHedef web sitesi hakkında ayrıntılı bilgiler eğitim kılavuzu bu verileri nasıl elde edeceğinizi ve reCAPTCHA belirteç puanlarınızı artırmak için yaklaşımınızı nasıl optimize edeceğinizi gösterir

Örnek talep#

API uç noktası: https://api.nextcaptcha.com/createTask

yöntem: POST

İçerik türü: application/json

{
    "clientKey":"api key",
    "task": {
        "type":"RecaptchaV2EnterpriseTaskProxyless",
        "websiteURL":"https://www.google.com/recaptcha/api2/demo",
        "websiteKey":"6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-",
        "enterprisePayload": { "s":  "eyJ0eXAi..." }
    }
}

Cevap örneği#

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

Örnek Kod#

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

İlgili Bağlantılar#