CAPSOLVER
ब्लॉग
आपके MCP सर्वर में CAPTCHA त्रुटियों को ठीक करें बिना एजेंट्स को तोड़े

अपने MCP सर्वर में CAPTCHA त्रुटियों को सुधारें बिना एजेंट्स को नुकसान पहुंचाए

Logo of CapSolver

Rajinder Singh

Deep Learning Researcher

09-Jun-2026

TL;DR

  • CAPTCHA त्रुटियों के निवारण के लिए आपके MCP सर्वर की शुरुआत टूल-कॉल असफलताओं को ब्राउजर, नेटवर्क और चैलेंज-टोकन असफलताओं से अलग करने से होती है।
  • MCP टूल्स को सामान्य स्क्रैपिंग या लॉगिन त्रुटियों में CAPTCHA ब्लॉक छिपाने के बजाय संरचित त्रुटि स्थितियां वापस करनी चाहिए।
  • स्थिर सत्र, निरंतर प्रॉक्सी रूटिंग, सही चैलेंज पैरामीटर और सावधान पुनर्प्रयास नियम दोहराए गए CAPTCHA लूप को कम करते हैं।
  • कानूनी, अधिकृत वर्कफ़्लो के लिए ही चैलेंज-समाधान सेवाओं का उपयोग करें और निजी, सीमित या संवेदनशील डेटा से बचें।

परिचय

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

MCP सर्वर में CAPTCHA त्रुटियां क्यों दिखाई देती हैं

आपके MCP सर्वर में CAPTCHA त्रुटियों के निवारण की शुरुआत असफलता के स्रोत को जानने से होती है। मॉडल संदर्भ प्रोटोकॉल टूल मॉडल स्पष्ट टूल इनपुट और आउटपुट के लिए प्रोत्साहित करता है, इसलिए एक CAPTCHA ब्लॉक को अपनी स्थिति के रूप में प्रस्तुत किया जाना चाहिए: चैलेंज पाया गया, टोकन आवश्यक, टोकन अस्वीकृत, आईपी ब्लॉक किया गया, या सत्र समाप्त

बहुत सारे MCP सर्वर तब विफल हो जाते हैं जब वे fetch_page(url) जैसे एक सरल कार्य के पीछे ब्राउजर स्थिति को छिपाते हैं। यह अभिव्यक्ति उपयोगी होती है जब तक कि साइट reCAPTCHA, Cloudflare चैलेंज, Turnstile या एक छवि CAPTCHA नहीं जोड़ती है। उस बिंदु पर, एजेंट को एक स्ट्रिंग त्रुटि के बजाय अधिक संदर्भ की आवश्यकता होती है।

उपयोगी त्रुटि वर्गीकरण बनाएं

समाधानकर्ता कोड बदलने से पहले छोटे त्रुटि वर्गीकरण का उपयोग करें। आपके MCP सर्वर में CAPTCHA त्रुटियों के निवारण की गति तब तेज होती है जब हर असफलता के लिए एक स्थिर श्रेणी होती है।

त्रुटि स्थिति सामान्य कारण पहली जांच
चैलेंज पाया गया साइट ट्रैफिक वैधता की आवश्यकता है चैलेंज प्रकार और पृष्ठ URL को लॉग करें
टोकन अमान्य गलत साइट कुंजी, क्रिया, डोमेन या समाप्त टोकन चैलेंज पैरामीटर को फिर से पढ़ें
सत्र असंगति टोकन एक संदर्भ में हल किया गया और दूसरे में जमा किया गया कुकीज, उपयोगकर्ता एजेंट और आईपी स्थिर रखें
बैठक बहुत कम reCAPTCHA v3 जोखिम संकेत खराब है क्रिया नाम और ट्रैफिक पैटर्न की समीक्षा करें
आईपी ब्लॉक किया गया नेटवर्क प्रतिष्ठा या दर सीमा समस्या धीमा हो जाएं और अनुमति होने पर ही प्रॉक्सी बदलें

reCAPTCHA के उपयोग के मामले में, गूगल ने बताया है कि सत्यापन पीछे की ओर होना चाहिए और टोकन वैधता के निदान में मदद करने वाले क्षेत्र शामिल होते हैं। अपेक्षित सर्वर-साइड वैधता प्रवाह के लिए गूगल टोकन सत्यापन दिशानिर्देश देखें।

पूर्ण चैलेंज संदर्भ पास करें

आपके MCP सर्वर में CAPTCHA त्रुटियों के निवारण आमतौर पर अपूर्ण पैरामीटर पर निर्भर करता है। MCP टूल को पेज URL, चैलेंज प्रकार, साइट कुंजी, क्रिया, जब उपलब्ध हो तो एंटरप्राइज फ्लैग और ब्राउजर सत्र पहचानकर्ता को एकत्र करना चाहिए। Cloudflare Turnstile के लिए, Cloudflare अपने Turnstile क्लायंट-साइड रेंडरिंग दस्तावेज़ीकरण में क्लाइंट रेंडरिंग और टोकन अवधारणाओं के बारे में बताता है।

CapSolver वर्कफ़्लो के लिए, reCAPTCHA v3, CAPTCHA पैरामीटर पहचानें, छवि CAPTCHA संभालें, वेब स्क्रैपिंग CAPTCHA संभालें, और क्रोम एक्सटेंशन स्थापित करें जैसे आंतरिक दिशानिर्देशों का उपयोग करें। दृश्य वर्कफ़्लो उदासीन रखें: बिंदु अधिकृत स्वचालन पूरा करना है, न कि अनुमति के बिना प्रणालियों तक पहुंचना।

ब्राउजर सत्र स्थिर रखें

सबसे आम MCP CAPTCHA बग एक सत्र असंगति है। एक ब्राउजर संदर्भ के लिए प्राप्त टोकन अगर एजेंट प्रॉक्सी बदलता है, कुकीज साफ करता है, बहुत देर तक रीलोड करता है या उपयोगकर्ता एजेंट बदलता है तो विफल हो सकता है। आपके MCP सर्वर में CAPTCHA त्रुटियों के निवारण का अर्थ है कि टूल को ब्राउजर संदर्भ का नियंत्रण तब तक रखना चाहिए जब तक कि चैलेंज पूरा न हो जाए।

स्पष्ट समय सीमा का उपयोग करें। एलएलएम एजेंट को अंतहीन दोहराव करने की अनुमति न दें। यदि छोटी संख्या में प्रयासों के बाद पृष्ठ अभी भी ब्लॉक किया गया है, तो संरचित असफलता वापस करें और ऑर्केस्ट्रेशन लेयर को बंद करने या मानव समीक्षा के लिए बढ़ाएं।

CapSolver बोनस कोड का उपयोग करें

अपने स्वचालन बजट को तुरंत बढ़ाएं!
CapSolver खाता में भुगतान करते समय बोनस कोड CAP26 का उपयोग करके हर भुगतान पर 5% बोनस प्राप्त करें — कोई सीमा नहीं।
अपने CapSolver डैशबोर्ड में अभी इसे रीडीम करें
बोनस कोड

एजेंट-सुरक्षित पुनर्प्रयास जोड़ें

आपके MCP सर्वर में CAPTCHA त्रुटियों के निवारण का अर्थ अत्यधिक पुनर्प्रयास जोड़ना नहीं है। दर सीमा और ट्रैफिक वैधता अक्सर एजेंट द्वारा दोहराए गए असफल क्रियाकलाप के कारण बर्बाद हो जाती है। बैकऑफ, लॉग बनाए रखें और मशीन-पठनीय कारण वापस करें।

ब्राउजर स्वचालन के लिए, स्थिर प्रतीक्षा पैटर्न का पालन करें। यही सिद्धांत MCP टूल्स के लिए भी लागू होता है: स्थिरता के लिए निश्चित सोते हुए न हो, बल्कि सही स्थिति की प्रतीक्षा करें, और एजेंट द्वारा अगली क्रिया चुनने से पहले इसे दृश्य बनाएं।

MCP टूल आउटपुट को एजेंट निर्णयों से मैप करें

आपके MCP सर्वर में CAPTCHA त्रुटियों के निवारण के लिए सर्वर के द्वारा निर्णय-तैयार ऑब्जेक्ट वापस करना बहुत आसान हो जाता है। केवल पृष्ठ HTML, स्क्रीनशॉट या सामान्य अपवाद स्ट्रिंग वापस न करें। एजेंट को चैलेंज श्रेणी, विश्वास, वर्तमान URL, दृश्य प्रदाता, पुनर्प्रयास गणना और सुझाए गए अगला कार्य प्राप्त होना चाहिए। एक अच्छा टूल उत्तर यह कह सकता है कि पृष्ठ reCAPTCHA v3 स्कोर विफलता है और अगला सुरक्षित कार्य बंद करना और डायग्नोस्टिक्स रिपोर्ट करना है। एक अन्य उत्तर यह कह सकता है कि दृश्य छवि CAPTCHA उपलब्ध है और वर्कफ़्लो के लिए अनुमोदित समाधान चरण या मानव समीक्षा की आवश्यकता है।

इस संधि महत्वपूर्ण है क्योंकि LLM एजेंट स्पष्ट स्थितियों पर तर्क करने में अच्छे होते हैं लेकिन आंशिक पृष्ठ पाठ से छिपे ब्राउजर सुरक्षा स्थिति के अनुमान लगाने में खराब होते हैं। यदि MCP टूल captcha_detected को सामान्य पृष्ठ सामग्री के रूप में रिपोर्ट करता है, तो एजेंट अगला क्षेत्र पूछता रहेगा, एक ही बटन दबाएगा या चैलेंज पृष्ठ का सारांश लेगा। यदि टूल एक टाइप की स्थिति रिपोर्ट करता है, तो प्लानर कार्य को समाधानकर्ता के पास रूट कर सकता है, अनुमोदन मांग सकता है, धीमे बैच में बदल सकता है या समाप्त कर सकता है। यहीं पर सुसंगतता स्थान है। टूल आउटपुट को अनुमति दिए गए QA या मॉनिटरिंग कार्य के साथ अनुमति नहीं दिए गए लक्ष्य के बीच अंतर करना चाहिए, और यह कभी-भी निजी या सीमित डेटा तक पहुंच को उत्प्रेरित नहीं करना चाहिए।

जब MCP सर्वर सार्वजनिक-डेटा संग्रह का समर्थन करता है, तो टूल संधि को साइट के वेब स्क्रैपिंग एफ़क्यूएस मान्यताओं के अनुरूप होना चाहिए: दर, सीमा और अनुमति यह निर्धारित करते हैं कि क्या वर्कफ़्लो आगे बढ़े। एक सर्वर-साइड डिटेक्टर को पहले यह निर्णय लेना चाहिए कि क्या कार्य को समाधानकर्ता के पास रूट करना है, क्योंकि दृश्य छवि चैलेंज, स्कोर-आधारित reCAPTCHA जांच और Cloudflare वैधता पृष्ठ के लिए अलग-अलग इनपुट की आवश्यकता होती है। अनुमति वाले स्वचालन में, एक विशेष CAPTCHA समाधानकर्ता चरण एक सामान्य ब्राउजर क्रिया के भीतर चैलेंज संभाल को छिपाने के बजाय बेहतर होता है, और AI वेब स्क्रैपिंग और CAPTCHA समाधान वर्कफ़्लो को इस हैंडओवर को स्पष्ट बनाए रखना चाहिए।

संवेदनशील डेटा के बिना दृश्यता जोड़ें

आपके MCP सर्वर में CAPTCHA त्रुटियों के निवारण के लिए ध्यान से लॉगिंग आवश्यक है। असफलता की पुनरावृत्ति के लिए पर्याप्त जानकारी एकत्र करें, लेकिन खाता आईडी, क्रमिक CAPTCHA टोकन, निजी पृष्ठ सामग्री, कुकीज या व्यक्तिगत डेटा को संग्रहीत न करें। एक व्यावहारिक लॉग घटना में स्लग या कार्य आईडी, MCP टूल का नाम, लक्ष्य डोमेन, चैलेंज प्रदाता, स्थिति कोड, पुनर्प्रयास गणना, ब्राउजर सत्र आईडी, प्रॉक्सी पूल लेबल और साफ किए गए त्रुटि संदेश शामिल होते हैं। OWASP लॉगिंग चीटशीट संवेदनशील-डेटा निपटान के साथ जांच मूल्य के बीच संतुलन के लिए उपयोगी एक संदर्भ है।

स्क्रीनशॉट केवल जब आपकी नीति अनुमति देती है और रेडैक्शन के बाद ही जोड़ें। बहुत सारे लॉगिन और चेकआउट पृष्ठों में व्यक्तिगत डेटा शामिल होता है, इसलिए स्क्रीनशॉट अनावश्यक जोखिम पैदा कर सकते हैं। यदि एजेंट को केवल यह जानने की आवश्यकता है कि CAPTCHA दिखाई दे रहा है, तो एक संरचित डिटेक्टर वैश्विक पृष्ठ के भंडारण के बजाय सुरक्षित है।

HTTP परत को अलग से सत्यापित करें

हर MCP CAPTCHA त्रुटि CAPTCHA एंटीग्रेशन बग नहीं होती है। कुछ HTTP त्रुटियां होती हैं जो चैलेंज दिखाई देने से पहले होती हैं। 401 प्राथमिकता आवश्यकता को इंगित करता है, 403 सर्वर अनुरोध को अस्वीकृत कर सकता है, और 429 आमतौर पर बहुत अधिक अनुरोध होते हैं। MDN HTTP स्थिति संदर्भ इन श्रेणियों के अर्थ को समझने के लिए एक अच्छा उदासीन स्रोत है। आपके MCP सर्वर में CAPTCHA त्रुटियों के निवारण में स्थिति-जागरूक रूटिंग शामिल होनी चाहिए: प्राथमिकता विफलताएं प्राथमिकता समीक्षा के लिए जाती हैं, 429 के लिए दर नियंत्रण के लिए जाती हैं, और चैलेंज पृष्ठ के लिए CAPTCHA वर्कफ़्लो के लिए जाती हैं।

सार्वजनिक-डेटा वर्कफ़्लो के लिए, पैमाने के पहले एक्सेस नियमों की समीक्षा करें। रोबॉट्स अपवर्जन प्रोटोकॉल RFC सुरक्षा सीमा नहीं है, लेकिन एगेंट द्वारा दर सीमा, रोबोट्स दिशानिर्देश, लॉगिन नियम और खाता शर्तों को अनदेखा करने पर CAPTCHA त्रुटियां केवल एक बड़े नीति समस्या के एक लक्षण हैं।

निश्चित फिक्सचर्स के साथ परीक्षण करें

आपके MCP सर्वर में CAPTCHA त्रुटियों के निवारण केवल जीवित वेबसाइटों पर निर्भर नहीं करता है। प्रत्येक स्थिति के लिए निश्चित परीक्षण फिक्सचर्स बनाएं: साधारण पृष्ठ, दृश्य चैलेंज, स्कोर विफलता, समाप्त टोकन, कठिन 403, और दर सीमा। यूनिट परीक्षण यह सुनिश्चित कर सकते हैं कि MCP सर्वर सही संरचित स्थिति वापस करता है। एंटीग्रेशन परीक्षण यह सत्यापित कर सकते हैं कि ब्राउजर सत्र संदर्भ चैलेंज पहचान और जमा के बीच स्थिर रहता है। यह सबसे आम रिग्रेशन को पकड़ता है: एक रिफैक्टर जो टोकन जनरेट होने के बाद एक नया ब्राउजर टैब या प्रॉक्सी रास्ता खोलता है।

एक अंतिम सुरक्षा परीक्षण बनाएं जो बिना रोक टोक के लूप के लिए हो। एजेंट को ज्ञात पुनर्प्रयास छत के बाद बंद हो जाना चाहिए और एक डायग्नोस्टिक ऑब्जेक्ट वापस करना चाहिए। यदि यह परीक्षण विफल रहता है, तो प्रणाली संभवतः एक सुरक्षित पृष्ठ पर अकस्मात टक्कर मार सकती है। लक्ष्य एक्सेस बल करना नहीं है। लक्ष्य अधिकृत स्वचालन को पूर्वानुमान योग्य, जांच योग्य और लक्ष्य प्रणाली के सम्मान करने वाला बनाना है।

निष्कर्ष

आपके MCP सर्वर में CAPTCHA त्रुटियों के निवारण के लिए स्पष्ट स्थितियां, पूर्ण चैलेंज पैरामीटर, स्थिर ब्राउजर सत्र और जिम्मेदार पुनर्प्रयास सीमा की आवश्यकता होती है। CAPTCHA को टूल संधि के हिस्से के रूप में लें, एक यादृच्छिक ब्राउजर अपवाद के रूप में नहीं। कानूनी स्वचालन में जहां एक चैलेंज परिणाम को एजेंट वर्कफ़्लो में वापस भेजा जाना आवश्यक है, CapSolver को MCP टूल प्रवाह में एक स्पष्ट चरण के रूप में एम्बेड किया जा सकता है।

एफ़क्यूएस

मेरे MCP सर्वर क्यों सामान्य ब्राउजर त्रुटियां लौटाता है कैप्चा पृष्ठों के लिए?

क्योंकि टूल संभवतः केवल नेविगेशन विफलता रिपोर्ट करता है। चैलेंज डिटेक्शन जोड़ें और एक विशेष CAPTCHA स्थिति वापस करें जिसमें URL, चैलेंज प्रकार और सत्र आईडी शामिल होते हैं।

क्या एमसीपी एजेंट कैप्चा दिखाई देने पर पुनर्प्रयास करता रहेगा?

नहीं। सीमित पुनर्प्रयास के साथ बैकऑफ का उपयोग करें, फिर एक संरचित असफलता वापस करें। अंतहीन पुनर्प्रयास दर सीमा और ट्रैफिक वैधता को बर्बाद कर सकते हैं।

विफल CAPTCHA समाधान में आमतौर पर कौन से पैरामीटर गायब होते हैं?

सामान्य गायब मान शामिल हैं: साइट कुंजी, पृष्ठ URL, reCAPTCHA v3 के लिए क्रिया नाम, एंटरप्राइज मोड, और मूल ब्राउजर सत्र संदर्भ।

क्या एमसीपी वर्कफ़्लो में CAPTCHA समाधान हमेशा अनुमत है?

नहीं। केवल कानूनी, अधिकृत वर्कफ़्लो के लिए इसका उपयोग करें। तकनीकी क्षमता निजी, सीमित या संवेदनशील प्रणालियों तक पहुंच की अनुमति नहीं देती है।

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

अधिक

एजेंट इंफ्रास्ट्रक्चर के लिए कैप्चा सॉल्वर का चयन करें जिसमें चुनौती मैपिंग, सेशन बाइंडिंग और खतरा नियंत्रण हों।
अपने एजेंट इंफ्रास्ट्रक्चर के लिए CAPTCHA हल करने वाला चुनें

एक निर्णय ढांचा, एजेंट इंफ्रास्ट्रक्चर के लिए CAPTCHA सॉल्वर चुनने के लिए, चुनौती मैपिंग, सत्र बांधना, पर्यवेक्षणीयता, दर नियंत्रण और जिम्मेदार उपयोग पर केंद्रित।

ai
Logo of CapSolver

Rajinder Singh

18-Jun-2026

2026 में AI एजेंट्स के लिए सबसे अच्छा CAPTCHA API टास्क कवरेज, असिंक्रनस पॉलिंग और सत्यापन नियंत्रण के साथ
2026 में कृत्रिम बुद्धिमता एजेंट्स के लिए सर्वश्रेष्ठ CAPTCHA एपीआई

एक व्यावहारिक मूल्यांकन गाइड 2026 में एआई एजेंट्स के लिए कैप्चा एपीआई का चयन करने के लिए, दस्तावेजीकृत कार्य कवरेज, पॉलिंग अनुबंध, टोकन सत्यापन और संचालन नियंत्रण पर केंद्रित है।

ai
Logo of CapSolver

Rajinder Singh

18-Jun-2026

एजेंट-आधारित ब्राउज़र ऑटोमेशन लेयर प्लानर स्थिति, DOM ग्राउंडिंग, ट्रेस टाइमलाइन, और चुनौती नियंत्रण के साथ
अंदर एजेंटिक ब्राउज़र स्वचालन स्तर

रनटाइम स्तर की दृष्टि, जो DOM आधारण, योजक अवस्था, प्लेवराइट शैली के ट्रेस, चुनौती प्रबंधन और स्टॉप नियम पर केंद्रित है।

ai
Logo of CapSolver

Rajinder Singh

18-Jun-2026

AI एजेंट्स के लिए वेब ऑटोमेशन इंफ्रास्ट्रक्चर स्टैक ब्राउज़र पूल, कतार, पहचान की स्थिति और मॉनिटरिंग परतें के साथ
आर्टिफिशियल इंटेलिजेंस एजेंट्स के लिए वेब ऑटोमेशन इंफ्रास्ट्रक्चर स्टैक

एआई एजेंट्स के लिए एक परतदार बुनियादी ढांचा गाइड जो वेब ऑटोमेशन चला रहे हैं, ब्राउज़र पूल्स, पहचान की स्थिति, दर सीमाएं, दृश्यता, और चुनौती के प्रबंधन पर केंद्रित है।

ai
Logo of CapSolver

Rajinder Singh

18-Jun-2026

कैप्चा समाधान के लिए बुनियादी ढांचा कृत्रिम बुद्धिमत्ता एजेंट्स के लिए सत्र की स्थिति, समाधानकर्ता कतार, और ऑडिट नियंत्रण के साथ
कैप्चा हल करने वाली इंफ्रास्ट्रक्चर एआई एजेंट्स के लिए

एक कृत्रिम बुद्धिमत्ता एजेंट्स के लिए CAPTCHA हल करने वाली बुनियादी ढांचा के प्रणाली वार्किंग निर्देशिका, जो फॉर्म-स्टेट हैंडऑफ, हल करने वाले कतारें, कूलडाउन और सत्यापनीयता पर केंद्रित है।

ai
Logo of CapSolver

Rajinder Singh

18-Jun-2026

बॉट-सुरक्षा के डिटेक्शन और मरम्मत के लिए AI एजेंट्स ब्राउज़र फिंगरप्रिंट, TLS रास्ता, हेडर्स और इंटरैक्शन समय के साथ
AI एजेंट्स में बॉट-सुरक्षा पता लगाना सुधारना

एआई एजेंट्स में बॉट-सुरक्षा डिटेक्शन के लिए सिग्नल-संगति मार्गदर्शिका, ब्राउज़र फिंगरप्रिंट्स, TLS और हेडर्स, इंटरैक्शन टाइमिंग, कोहॉर्ट परीक्षण और रोक नियमों पर केंद्रित है।

ai
Logo of CapSolver

Rajinder Singh

17-Jun-2026