Join And Get Free Trial!

reCAPTCHA Enterprise V2#


reCAPTCHA V2 एंटरप्राइज़ के लिए टोकन-आधारित स्वचालित समाधान विधि।
प्राप्त टोकन को g-recaptcha-response फ़ॉर्म फ़ील्ड के भीतर लक्ष्य वेबसाइट पर भेजा जा सकता है या कॉलबैक फ़ंक्शन को पास किया जा सकता है। यह विधि reCAPTCHA V2 के समान है, लेकिन कैप्चा लोड करने के लिए reCAPTCHA एंटरप्राइज़ API का उपयोग करती है।

RecaptchaV2EnterpriseTaskProxyless कार्य ऑब्जेक्ट संरचना#

नामप्रकारआवश्यकविवरण
typeडोरीहाँRecaptchaV2EnterpriseTaskProxyless
websiteURLडोरीहाँकैप्चा लोड करने के लिए लक्ष्य पृष्ठ का पूरा URL
websiteKeyडोरीहाँreCAPTCHA वेबसाइट कुंजी। इसे reCAPTCHA div तत्व की data-sitekey विशेषता में या reCAPTHCHA API के अनुरोध के k पैरामीटर में पाया जा सकता है।
pageActionडोरीनहींअतिरिक्त पैरामीटर्स के लिए, आप एक्शन पैरामीटर्स को खोजने के लिए grecaptcha.execute खोज सकते हैं
enterprisePayloadवस्तुनहींgrecaptcha.enterprise.render में s पैरामीटर
isInvisibleबूलियननहींreCAPTCHA के अदृश्य संस्करण के लिए, true पास करें - आपको चेकबॉक्स नहीं दिखेगा, लेकिन चुनौती दिखाई देगी। ज़्यादातर कॉलबैक फ़ंक्शन के साथ उपयोग किया जाता है
apiDomainडोरीनहींकैप्चा लोड करने के लिए उपयोग किया जाने वाला डोमेन नाम: google.com या recaptcha.net. डिफ़ॉल्ट: google.com
titleडोरीनहींरीकैप्चा ट्रिगर पृष्ठ शीर्षक (कंसोल खोलने के लिए f12 दबाएँ, फिर document.title दर्ज करें)
websiteInfoडोरीनहींलक्ष्य वेबसाइट के बारे में विस्तृत जानकारी ट्यूटोरियल मार्गदर्शन करता है कि यह डेटा कैसे प्राप्त करें, और reCAPTCHA टोकन स्कोर को बढ़ाने के लिए अपने दृष्टिकोण को अनुकूलित करें

अनुरोध उदाहरण#

एपीआई समापन बिंदु: https://api.nextcaptcha.com/createTask

तरीका: POST

सामग्री प्रकार: application/json

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

प्रतिक्रिया उदाहरण#

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

नमूना कोड#

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

संबंधित लिंक#