CAPSOLVER
ब्लॉग
reCaptcha के कॉलबैक फ़ंक्शन का पता कैसे लगाएँ

reCaptcha के कॉलबैक फ़ंक्शन का पता कैसे लगाएँ

Logo of CapSolver

Rajinder Singh

Deep Learning Researcher

23-Sep-2025

प्रत्येक संस्करण के reCaptcha के कॉलबैक फ़ंक्शन को कैसे खोजें

⚠️ प्रत्येक वेबसाइट अलग है, यदि निम्न में से कोई भी तरीका समस्या को हल नहीं कर सकता है।
कृपया स्वयं और अधिक शोध करें।

API के माध्यम से सफलतापूर्वक मान्यता प्राप्त gRecaptchaResponse मान प्राप्त करने के बाद, यदि आप सिमुलेशन सॉफ़्टवेयर, जैसे सेलेनियम का उपयोग कर रहे हैं, तो आपको वेबपेज को यह बताने के लिए एक कॉलबैक फ़ंक्शन निष्पादित करने की आवश्यकता है कि हमने सफलतापूर्वक पहचान कर ली है, इसलिए आइए जानें कि इस फ़ंक्शन को कैसे खोजना है:

नोट: कुछ मामलों में, वास्तव में कोई कॉलबैक फ़ंक्शन नहीं होता है। इस स्थिति में, आप सीधे g-recaptcha-response कंटेनर को मान असाइन कर सकते हैं और फ़ॉर्म सबमिट कर सकते हैं।

विधि 1: कंसोल एलिमेंट के माध्यम से खोजें

प्रदर्शित पृष्ठ खोलें, कंसोल में प्रवेश करने के लिए F12 दबाएँ, खोज के लिए एलिमेंट्स में Ctrl+F दबाएँ, कीवर्ड खोजें: data-callback

जैसा कि आप देख सकते हैं, हमारा कॉलबैक फ़ंक्शन यहाँ onSuccess है, और फिर हमें केवल सेलेनियम में इस फ़ंक्शन को निष्पादित करने की आवश्यकता है

यदि आप इसे नहीं ढूँढ पा रहे हैं, तो यह भ्रमित या अन्य परिस्थितियों में हो सकता है, आप अन्य तरीकों का प्रयास कर सकते हैं

python Copy
driver.execute_script(f'onSuccess("{gRecaptchaResponse}")')

विधि 2: recaptcha-v3 श्रृंखला पर लागू

विधि 1 के समान, कीवर्ड खोजें: grecaptcha.render

समान कोड खोजें, जहाँ कॉलबैक कॉलबैक फ़ंक्शन है

js Copy
grecaptcha.render('example', {
  'sitekey': 'someSitekey',
  'callback': myCallbackFunction,
  'theme': 'dark'
});

विधि 3: कंसोल के माध्यम से खोजें

कंसोल में प्रवेश करने के लिए F12 दबाएँ, ___grecaptcha_cfg.clients दर्ज करें, यदि कोई त्रुटि रिपोर्ट की जाती है, तो वेबपेज ने reCaptcha लोड नहीं किया है

आमतौर पर कई नोड होते हैं, हमें अंतर पर ध्यान देने की आवश्यकता है, यहाँ onSuccess वह कॉलबैक फ़ंक्शन है जिसकी हम तलाश कर रहे हैं

विधि 4: स्वचालित खोज फ़ंक्शन द्वारा खोजें

यदि उपरोक्त विधियों को निष्पादित करना कठिन है, तो आप स्वचालित खोज फ़ंक्शन को परिभाषित करके खोजने का प्रयास कर सकते हैं
F12 दबाकर कंसोल में प्रवेश करें, और निम्नलिखित स्व-परिभाषित फ़ंक्शन findRecaptchaClients() दर्ज करें

js Copy
function findRecaptchaClients() {
// eslint-disable-next-line camelcase
  if (typeof (___grecaptcha_cfg) !== 'undefined') {
// eslint-disable-next-line camelcase, no-undef
    return Object.entries(___grecaptcha_cfg.clients).map(([cid, client]) => {
      const data = { id: cid, version: cid >= 10000 ? 'V3' : 'V2' }
      const objects = Object.entries(client).filter(([_, value]) => value && typeof value === 'object')

      objects.forEach(([toplevelKey, toplevel]) => {
        const found = Object.entries(toplevel).find(([_, value]) => (
          value && typeof value === 'object' && 'sitekey' in value && 'size' in value
        ))

        if (typeof toplevel === 'object' && toplevel instanceof HTMLElement && toplevel['tagName'] === 'DIV') {
          data.pageurl = toplevel.baseURI
        }

        if (found) {
          const [sublevelKey, sublevel] = found

          data.sitekey = sublevel.sitekey
          const callbackKey = data.version === 'V2' ? 'callback' : 'promise-callback'
          const callback = sublevel[callbackKey]
          if (!callback) {
            data.callback = null
            data.function = null
          } else {
            data.function = callback
            const keys = [cid, toplevelKey, sublevelKey, callbackKey].map((key) => `['${key}']`).join('')
            data.callback = `___grecaptcha_cfg.clients${keys}`
          }
        }
      })
      return data
    })

  }
  return []
}

findRecaptchaClients && findRecaptchaClients()

फिर संबंधित फ़ंक्शन को खोजने के लिए console में इस फ़ंक्शन findRecaptchaClients() को निष्पादित करें

js Copy
[
  {
    "id": "0",
    "version": "V2",
    "sitekey": "site key-",
    "function": "onSuccess",
    "callback": "___grecaptcha_cfg.clients['0']['l']['l']['callback']",
    "pageurl": "site url"
  }
]

reCaptcha अनाम फ़ंक्शन को कैसे कॉल करें?

नोट: कभी-कभी पाया गया कॉलबैक फ़ंक्शन एक फ़ंक्शन नाम होता है, जैसे ऊपर वर्णित onSuccess, कॉल करते समय सीधे onSuccess(gRecaptchaResponse), लेकिन कभी-कभी यह एक अनाम फ़ंक्शन पाया जाता है, जिसका अर्थ है कि कोई फ़ंक्शन नाम नहीं है, जैसे निम्नलिखित:

इस प्रकार के अनाम फ़ंक्शन के लिए, हमें इसे केवल उस पूर्ण पथ के अनुसार निष्पादित करने की आवश्यकता है जिसे हमने अभी पाया है, और प्रभाव समान है, उदाहरण के लिए:

js Copy
___grecaptcha_cfg.clients.xxxxxxxxx.xxxxx.xxxxx.callback(gRecaptchaResponse)

आइए एक उदाहरण दें, इस वेबसाइट को उदाहरण के रूप में लें, खोज को विस्तारित करने के लिए ___grecaptcha_cfg.clients दर्ज करें, आप यहां कॉलबैक फ़ंक्शन promise-callback एक अनाम फ़ंक्शन f(token) देख सकते हैं

हम इस पर राइट क्लिक कर सकते हैं और इस नोड पथ को कॉपी करने के लिए Copy property path पर क्लिक कर सकते हैं

js Copy
[100000].l.l["promise-callback"]("gRecaptchaResponse")

अभी दर्ज किया गया ___grecaptcha_cfg.clients जोड़ें, और आप इस फ़ंक्शन का पूरा पथ प्राप्त कर सकते हैं

js Copy
___grecaptcha_cfg.clients[100000].l.l["promise-callback"]

अंत में, यह ऊपर वर्णित निष्पादन विधि के समान है, बस इसे एक सामान्य फ़ंक्शन के रूप में निष्पादित करें

js Copy
___grecaptcha_cfg.clients[100000].l.l["promise-callback"](gRecaptchaResponse)

Capsolver टीम 💜

अनुपालन अस्वीकरण: इस ब्लॉग पर प्रदान की गई जानकारी केवल सूचनात्मक उद्देश्यों के लिए है। CapSolver सभी लागू कानूनों और विनियमों का पालन करने के लिए प्रतिबद्ध है। CapSolver नेटवर्क का उपयोग अवैध, धोखाधड़ी या दुरुपयोग करने वाली गतिविधियों के लिए करना सख्त वर्जित है और इसकी जांच की जाएगी। हमारे कैप्चा समाधान उपयोगकर्ता अनुभव को बेहतर बनाने के साथ-साथ सार्वजनिक डेटा क्रॉलिंग के दौरान कैप्चा कठिनाइयों को हल करने में 100% अनुपालन सुनिश्चित करते हैं। हम अपनी सेवाओं के जिम्मेदार उपयोग की प्रोत्साहना करते हैं। अधिक जानकारी के लिए, कृपया हमारी सेवा की शर्तें और गोपनीयता नीति पर जाएं।

अधिक

कैप्चा क्या है और इसे कैसे हल करें
CAPTCHA क्या है और इसे कैसे हल करें: 2026 के लिए एक सरल गाइड

थक गए हैं परेशान करने वाले CAPTCHA परीक्षणों से? CAPTCHA क्या है, 2026 में वेब सुरक्षा के लिए इसके क्यों महत्वपूर्ण होना आवश्यक है, और इसे तेजी से हल करने के सबसे अच्छे तरीके जानिए। CapSolver जैसे उन्नत AI-संचालित CAPTCHA हल करने वाले उपकरणों की खोज करें ताकि चुनौतियों को सुचारू रूप से पार किया जा सके।

The other captcha
Logo of CapSolver

Emma Foster

08-Dec-2025

कैसे Cloudflare Turnstile कैप्चा को NodeJS के साथ हल करें
NodeJS के साथ Cloudflare Turnstile Captcha कैसे हल करें

इस लेख में, हम आपको NodeJS के साथ Cloudflare Turnstile CAPTCHA को कैसे हल करना दिखाएंगे।

Cloudflare
Logo of CapSolver

Sora Fujimoto

08-Dec-2025

क्लाउडफ़्लेर 403 अनुमति नहीं
क्लाउडफ़्लेयर 403 अनुमति नहीं है त्रुटि और 522/1020/1010/1015/1012 कैसे हल करें

क्लाउडफ़्लेयर एक व्यापक रूप से उपयोग किए जाने वाला कॉन्टेंट डिलीवरी नेटवर्क (CDN) और सुरक्षा सेवा है जो विभिन्न खतरों, जैसे DDoS हमले और अत्याचार करने वाले बॉट्स को कम करने में सहायता करता है...

Partners
Logo of CapSolver

Ethan Collins

08-Dec-2025

गोलॉगिन: एंटी-डिटेक्ट ब्राउज़र बहुगुणा खातों के लिए
गोलॉगिन: एंटी-डिटेक्ट ब्राउज़र कई खातों के लिए

इस लेख में, हम आपको गोलोगिन क्या है और जो वे प्रदान करते हैं वे सेवाएं दिखाएंगे।

Partners
Logo of CapSolver

Lucas Mitchell

08-Dec-2025

रैंपेज प्रॉक्सी
रैम्पेज प्रॉक्सीज: प्रॉक्सी मध्यस्थता का मुख्य स्थल

इस लेख में, हम आपको बताएंगे कि Rampage Proxies क्या है और वे क्या सेवाएं प्रदान करते हैं।

Partners
Logo of CapSolver

Emma Foster

08-Dec-2025

क्लाउडफ़्लेर त्रुटि 1006, 1007, 1008
क्लाउडफ़्लेयर त्रुटि 1006, 1007, 1008 हल करने का समाधान | कैसे ठीक करें

क्लाउडफ़ेयर त्रुटि 1006, 1007 या 1008 के साथ परेशान हैं? इन एक्सेस अस्वीकृतियों को हल करने और अपने वेब क्रॉलिंग अनुभव को बढ़ाने के लिए व्यावहारिक समाधान सीखें।

Cloudflare
Logo of CapSolver

Nikolai Smirnov

05-Dec-2025