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

Rajinder Singh
Deep Learning Researcher
23-Sep-2025
प्रत्येक संस्करण के reCaptcha के कॉलबैक फ़ंक्शन को कैसे खोजें

⚠️ प्रत्येक वेबसाइट अलग है, यदि निम्न में से कोई भी तरीका समस्या को हल नहीं कर सकता है।
कृपया स्वयं और अधिक शोध करें।
API के माध्यम से सफलतापूर्वक मान्यता प्राप्त gRecaptchaResponse मान प्राप्त करने के बाद, यदि आप सिमुलेशन सॉफ़्टवेयर, जैसे सेलेनियम का उपयोग कर रहे हैं, तो आपको वेबपेज को यह बताने के लिए एक कॉलबैक फ़ंक्शन निष्पादित करने की आवश्यकता है कि हमने सफलतापूर्वक पहचान कर ली है, इसलिए आइए जानें कि इस फ़ंक्शन को कैसे खोजना है:
नोट: कुछ मामलों में, वास्तव में कोई कॉलबैक फ़ंक्शन नहीं होता है। इस स्थिति में, आप सीधे g-recaptcha-response कंटेनर को मान असाइन कर सकते हैं और फ़ॉर्म सबमिट कर सकते हैं।
विधि 1: कंसोल एलिमेंट के माध्यम से खोजें
प्रदर्शित पृष्ठ खोलें, कंसोल में प्रवेश करने के लिए F12 दबाएँ, खोज के लिए एलिमेंट्स में Ctrl+F दबाएँ, कीवर्ड खोजें: data-callback
जैसा कि आप देख सकते हैं, हमारा कॉलबैक फ़ंक्शन यहाँ onSuccess है, और फिर हमें केवल सेलेनियम में इस फ़ंक्शन को निष्पादित करने की आवश्यकता है
यदि आप इसे नहीं ढूँढ पा रहे हैं, तो यह भ्रमित या अन्य परिस्थितियों में हो सकता है, आप अन्य तरीकों का प्रयास कर सकते हैं
python
driver.execute_script(f'onSuccess("{gRecaptchaResponse}")')

विधि 2: recaptcha-v3 श्रृंखला पर लागू
विधि 1 के समान, कीवर्ड खोजें: grecaptcha.render
समान कोड खोजें, जहाँ कॉलबैक कॉलबैक फ़ंक्शन है
js
grecaptcha.render('example', {
'sitekey': 'someSitekey',
'callback': myCallbackFunction,
'theme': 'dark'
});
विधि 3: कंसोल के माध्यम से खोजें
कंसोल में प्रवेश करने के लिए F12 दबाएँ, ___grecaptcha_cfg.clients दर्ज करें, यदि कोई त्रुटि रिपोर्ट की जाती है, तो वेबपेज ने reCaptcha लोड नहीं किया है
आमतौर पर कई नोड होते हैं, हमें अंतर पर ध्यान देने की आवश्यकता है, यहाँ onSuccess वह कॉलबैक फ़ंक्शन है जिसकी हम तलाश कर रहे हैं

विधि 4: स्वचालित खोज फ़ंक्शन द्वारा खोजें
यदि उपरोक्त विधियों को निष्पादित करना कठिन है, तो आप स्वचालित खोज फ़ंक्शन को परिभाषित करके खोजने का प्रयास कर सकते हैं
F12 दबाकर कंसोल में प्रवेश करें, और निम्नलिखित स्व-परिभाषित फ़ंक्शन findRecaptchaClients() दर्ज करें
js
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
[
{
"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
___grecaptcha_cfg.clients.xxxxxxxxx.xxxxx.xxxxx.callback(gRecaptchaResponse)
आइए एक उदाहरण दें, इस वेबसाइट को उदाहरण के रूप में लें, खोज को विस्तारित करने के लिए ___grecaptcha_cfg.clients दर्ज करें, आप यहां कॉलबैक फ़ंक्शन promise-callback एक अनाम फ़ंक्शन f(token) देख सकते हैं

हम इस पर राइट क्लिक कर सकते हैं और इस नोड पथ को कॉपी करने के लिए Copy property path पर क्लिक कर सकते हैं
js
[100000].l.l["promise-callback"]("gRecaptchaResponse")
अभी दर्ज किया गया ___grecaptcha_cfg.clients जोड़ें, और आप इस फ़ंक्शन का पूरा पथ प्राप्त कर सकते हैं
js
___grecaptcha_cfg.clients[100000].l.l["promise-callback"]
अंत में, यह ऊपर वर्णित निष्पादन विधि के समान है, बस इसे एक सामान्य फ़ंक्शन के रूप में निष्पादित करें
js
___grecaptcha_cfg.clients[100000].l.l["promise-callback"](gRecaptchaResponse)
Capsolver टीम 💜
अनुपालन अस्वीकरण: इस ब्लॉग पर प्रदान की गई जानकारी केवल सूचनात्मक उद्देश्यों के लिए है। CapSolver सभी लागू कानूनों और विनियमों का पालन करने के लिए प्रतिबद्ध है। CapSolver नेटवर्क का उपयोग अवैध, धोखाधड़ी या दुरुपयोग करने वाली गतिविधियों के लिए करना सख्त वर्जित है और इसकी जांच की जाएगी। हमारे कैप्चा समाधान उपयोगकर्ता अनुभव को बेहतर बनाने के साथ-साथ सार्वजनिक डेटा क्रॉलिंग के दौरान कैप्चा कठिनाइयों को हल करने में 100% अनुपालन सुनिश्चित करते हैं। हम अपनी सेवाओं के जिम्मेदार उपयोग की प्रोत्साहना करते हैं। अधिक जानकारी के लिए, कृपया हमारी सेवा की शर्तें और गोपनीयता नीति पर जाएं।
अधिक

वेब स्क्रैपिंग के समय क्लाउडफ़्लेयर सुरक्षा कैसे हल करें
जब वेब स्क्रैपिंग करते हैं तो क्लाउडफ़ेयर सुरक्षा कैसे हल करें। साबित विधियां जैसे कि IP परिवर्तन, TLS फिंगरप्रिंटिंग, और CapSolver की खोज करें।

Rajinder Singh
05-Feb-2026

रॉक्सीब्राउज़र में कैप्चा हल करना कैपसॉल्वर एकीकरण के साथ
CapSolver के साथ RoxyBrowser के एकीकरण करें ताकि ब्राउज़र के कार्यों को स्वचालित किया जा सके और reCAPTCHA, Turnstile और अन्य CAPTCHAs को बायपास किया जा सके।

Rajinder Singh
04-Feb-2026

ईजीस्पाइडर में कैप्चा हल करें कैपसॉल्वर एकीकरण के साथ
ईज़ीस्पाइडर एक दृश्य, नो-कोड वेब स्क्रैपिंग और ब्राउज़र ऑटोमेशन टूल है, जबकि कैपसॉल्वर के साथ जुड़ा हुआ है, तो यह reCAPTCHA v2 और Cloudflare Turnstile जैसे CAPTCHA को विश्वसनीय रूप से हल कर सकता है, जो वेबसाइटों पर सुचारू रूप से स्वचालित डेटा निकालने की अनुमति देता है।

Rajinder Singh
04-Feb-2026

रीकैपचा वी२ कैसे हल करें रीलेवेंस एआई में कैपसॉल्वर एकीकरण के साथ
रिलेवेंस एआई उपकरण बनाएं जो reCAPTCHA v2 को CapSolver के उपयोग से हल करे। ब्राउजर ऑटोमेशन के बिना एपीआई के माध्यम से फॉर्म जमाकर स्वचालित करें।

Rajinder Singh
03-Feb-2026

ब्राउज़र का उपयोग बनाम ब्राउज़रबेस: एआई एजेंट्स के लिए कौन सा ब्राउज़र ऑटोमेशन टूल बेहतर है?
AI एजेंट स्वचालन के लिए ब्राउज़र के उपयोग की तुलना ब्राउज़रबेस के साथ करें। सुचारू वर्कफ़्लो के लिए CapSolver के साथ CAPTCHA हल करने के तरीके, विशेषताएं और मूल्य निर्धारण खोजें।

Rajinder Singh
26-Jan-2026

2026 में IP बैन: उनके काम करने का तरीका और उन्हें पार करने के व्यावहारिक तरीके
2026 में आईपी बैन बायपास करने के तरीके सीखें हमारे विस्तृत गाइड के साथ। आधुनिक आईपी ब्लॉकिंग तकनीकों और रिजिडेंशियल प्रॉक्सी और कैप्चा सॉल्वर्स जैसे व्यावहारिक समाधानों की खोज करें।

Nikolai Smirnov
26-Jan-2026

