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
typeSicimEvetRecaptchaV2EnterpriseTask
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
proxyTypeSicimEvetProxy türü: "http", "socks4", "socks5"
proxyAddressSicimEvetProxy sunucusu IP adresi veya ana bilgisayar adı
proxyPortTam sayıEvetproxy bağlantı noktası
proxyLoginSicimHAYIRTemsilci girişi
proxyPasswordSicimHAYIRTemsilci şifresi
titleSicimHAYIRrecaptcha tetikleyici sayfa başlığı (konsolu açmak için f12'ye basın, sonra document.title girin)

Ö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..." },
        "proxyType":"http",
        "proxyAddress":"your_proxy_address",
        "proxyPort":1234,
        "proxyLogin":"your_proxy_login",
        "proxyPassword":"your_proxy_password"
    }
}

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#