C# कैप्चा सॉल्वर: async .NET कोड, Selenium और Playwright के लिए
एक NuGet पैकेज रेफ़रेंस करें, token या इमेज कैप्चा का टेक्स्ट await करें, और बाकी काम CapSkip को करने दें, आपके अपने नियंत्रण वाले Windows PC या सर्वर पर, बिना किसी मीटर के कि आपका .NET कोड कितनी बार माँगता है।
- MIT लाइसेंस वाला NuGet SDK
- .NET Standard 2.0 सपोर्ट
- फिक्स्ड मासिक लाइसेंस
var solver = new CapSkip();
var token = await solver.ReCaptcha(
sitekey: "6Le-wvkS…",
url: "example.com/signup");03AGdBq27…0.12s · $0.00किसी .NET सॉल्यूशन में C# कैप्चा सॉल्वर जोड़ना किसी भी दूसरी डिपेंडेंसी जोड़ने जैसा ही होना चाहिए, और CapSkip के साथ ऐसा ही होता है: dotnet add package CapSkip चलाएँ, एक CapSkipClient बनाएँ और जवाब await करें। पैकेज खुद एक हल्का, MIT लाइसेंस वाला wrapper है। असली काम CapSkip डेस्कटॉप ऐप करता है, जो वहीं इंस्टॉल होता है जहाँ आप Windows चलाते हैं (वर्कस्टेशन, क्लाउड VPS या डेडिकेटेड सर्वर), इसलिए चैलेंज कभी किसी दूर के सॉल्विंग फ़ार्म तक नहीं जाते।
हर कैप्चा परिवार के लिए अपना अलग awaitable मेथड है। RecaptchaAsync, Google विजेट के checkbox, invisible, v3 और Enterprise रूप संभालता है; TurnstileAsync, Cloudflare विजेट के साथ पूरे चैलेंज पेज भी हल करता है; GeetestAsync एक ताज़ा GeeTest v3 gt और challenge जोड़ी लेता है; AltchaAsync, CapyAsync, CaptchaFoxAsync, FriendlyCaptchaAsync और AmazonWafAsync बाकी को कवर करते हैं। अगर आपको C# में सिर्फ़ एक कैप्चा रीडर चाहिए, तो NormalAsync किसी बिगड़ी हुई टेक्स्ट इमेज को लगभग 0.1 सेकंड में अक्षरों में बदल देता है।
क्योंकि क्लाइंट .NET Standard 2.0 को टारगेट करता है, एक ही रेफ़रेंस .NET 8 worker, .NET Framework 4.6.1 WinForms यूटिलिटी और Selenium टेस्ट प्रोजेक्ट, तीनों में काम आता है। लाइसेंस $35 से शुरू होने वाली फिक्स्ड मासिक सदस्यता है, और जो सॉल्यूशन पहले से 2Captcha या CapSolver से जुड़ा है, वह अपना क्लाइंट रख सकता है: CapSkip ऐप उसे लोकल रूप से जवाब देता है।
रास्ते दो, इंजन एक। NuGet SDK से नई शुरुआत करें, या चालू 2Captcha या CapSolver .NET क्लाइंट को जैसा है वैसा ही छोड़ दें: CapSkip के अंदर उस सर्विस का एमुलेटर चालू करें और उसे hosts file में जोड़ें, फिर उसकी रिक्वेस्ट आपकी मशीन पर हल होने लगती हैं। दोनों रास्ते एक ही बिना मीटर वाले लाइसेंस पर पहुँचते हैं। API रेफ़रेंस देखें
यह .NET कैप्चा सॉल्वर आपके C# कोड को क्या देता है
कैंसलेशन के साथ Task-आधारित मेथड
हर हल SolveResult वाला एक Task लौटाता है और CancellationToken लेता है, ताकि रुकता हुआ host या रद्द हुई ASP.NET Core रिक्वेस्ट किसी पेंडिंग हल को साफ़ तरीके से छोड़ सके।
Framework 4.6.1 से .NET 9 तक एक ही रेफ़रेंस
.NET Standard 2.0 के लिए कंपाइल होने के कारण यही पैकेज .NET 6 से 9, .NET Core 2.0 और उसके बाद के वर्ज़न, और पुरानी .NET Framework 4.6.1 डेस्कटॉप यूटिलिटी में भी लोड होता है।
फिक्स्ड कीमत पर Task.WhenAll
Task.WhenAll या SemaphoreSlim से नियंत्रित लूप के साथ पचास हल एक साथ चलाएँ। कीमत वही रहती है, इसलिए concurrency की सीमा CapSkip चलाने वाली मशीन तय करती है, आपका बिल नहीं।
Tesseract की जगह कैप्चा पर ट्रेन OCR
NormalAsync इमेज को डिस्क पाथ, URL या base64 टेक्स्ट के रूप में लेता है और लगभग 0.1 सेकंड में उसके अक्षर लौटा देता है। यह हज़ारों तरह की टेढ़ी-मेढ़ी कैप्चा शैलियाँ पढ़ लेता है, जिन पर सामान्य OCR अटक जाता है।
Selenium, .NET के लिए Playwright, PuppeteerSharp
SDK कभी आपका ब्राउज़र नहीं चलाता। FindElement या GetAttributeAsync से sitekey पढ़ें, token await करें, फिर सबमिट पर क्लिक करने से पहले उसे IJavaScriptExecutor या EvaluateAsync के ज़रिए इंजेक्ट करें।
टाइप्ड नतीजे और टाइप्ड exception ट्री
SolveResult, Code, UserAgent और GeeTest के Challenge, Validate और Seccode मानों को properties के रूप में देता है, जबकि NetworkException, TimeoutException, ValidationException और ApiException सभी CapSkipError से derive होते हैं।
वह रास्ता चुनें जो आपके .NET प्रोजेक्ट से मेल खाए
// dotnet add package CapSkip
using CapSkip;
var solver = new CapSkipClient(host: "127.0.0.1", port: 8080);
var result = await solver.RecaptchaAsync(
"YOUR_SITEKEY",
"https://example.com/page-with-recaptcha");
Console.WriteLine(result.Code); // tokenसाइट key और पेज URL के साथ RecaptchaAsync await करें; इसके बाद result.Code में वह token होता है जिसे आपका फ़ॉर्म पोस्ट या ब्राउज़र सेशन आगे सबमिट करता है।
हाथ से ब्राउज़र काम के लिए एक्सटेंशन
डीबग करते समय साइन-अप या चेकआउट खुद क़दम-दर-क़दम चला रहे हैं? Chrome या Firefox ऐड-ऑन हर कैप्चा को पहचानता है और चल रहे ऐप से उसे हल करवाता है, C# की एक भी लाइन लिखे बिना।
NuGet कैप्चा सॉल्वर पैकेज
इसे किसी भी .NET प्रोजेक्ट में जोड़ें और strongly typed async मेथड कॉल करें। Python, Node.js या PHP पर काम करने वाली टीमों के लिए उसी सॉल्विंग इंजन पर बने सहयोगी SDK मौजूद हैं।
मौजूदा .NET क्लाइंट के लिए लोकल API
2Captcha या किसी मिलती-जुलती सर्विस के लिए लिखा गया C# क्लाइंट अपनी सामान्य रिक्वेस्ट भेजता रहता है। CapSkip आपके अपने नेटवर्क पर उसी प्रोटोकॉल का जवाब देता है, इसलिए कुछ भी दोबारा लिखने की ज़रूरत नहीं पड़ती।
टेस्ट प्रोजेक्ट को लाइव reCAPTCHA पेज पर आज़माएँ
CapSkip को प्रोडक्शन कोड में लाने से पहले, एक अस्थायी कंसोल ऐप को हमारे होस्ट किए गए reCAPTCHA v2 डेमो पर चलाएँ। यह असली विजेट लोड करता है, ताकि आप RecaptchaAsync को ऐसा token लाते देख सकें जो सचमुच काम करता है।
NuGet restore से पहले हल हुए कैप्चा तक
-
CapSkip को Windows मशीन पर चलाएँ
CapSkip को किसी भी ऐसे Windows वर्कस्टेशन, VPS या डेडिकेटेड सर्वर पर रखें जहाँ तक आपका .NET कोड पहुँच सके, फिर बिल्ड करते समय उसे बैकग्राउंड में चलता छोड़ दें। इंस्टॉलर डाउनलोड करें
-
प्लान या ट्रायल एक्टिवेट करें
Bronze, Silver या Gold सदस्यता खरीदें, या 500 हल वाला 3 दिन का मुफ़्त ट्रायल लें, और ऐप को सक्रिय करने के लिए ईमेल से मिले क्रेडेंशियल उसमें दर्ज करें। मुफ़्त ट्रायल शुरू करें
-
पैकेज जोड़ें और await करें
dotnet add package CapSkip चलाएँ, CapSkipClient को ऐप में दिखाए गए host और port पर पॉइंट करें, और कंसोल ऐप, सर्विस या टेस्ट से अपने कैप्चा प्रकार का मेथड await करें। सभी SDK देखें
C# कोड से CapSkip बनाम 2Captcha और CapSolver
जब आपकी .NET सर्विसें बड़े वॉल्यूम पर चलती हैं, तब लोकल और फिक्स्ड कीमत वाला सॉल्वर मीटर वाली क्लाउड API के मुकाबले कैसा रहता है।
| फ़ीचर | CapSkip | 2Captcha / CapSolver |
|---|---|---|
| आप किस चीज़ का भुगतान करते हैं | $35 मासिक से एक सदस्यता, प्रति हल कुछ नहीं | हर हल का शुल्क, प्रति 1,000 के हिसाब से, जितना इस्तेमाल उतना भुगतान |
| कैप्चा कहाँ हल होता है | CapSkip के अंदर, आपके अपने Windows हार्डवेयर पर | वेंडर के सर्वर पर, कभी-कभी इंसानी वर्कर द्वारा |
| व्यस्त महीने के बाद का बिल | उतना ही, चाहे आपने कितने भी task await किए हों | हर हल और हर retry के साथ बढ़ता जाता है |
| चुनौती कौन देखता है | किसी को नहीं: यह आपके नेटवर्क पर ही रहता है | आपका भेजा हर चैलेंज किसी थर्ड पार्टी तक पहुँचता है |
| समानांतर हल | जितने थ्रेड आपका CPU और मेमोरी संभाल सकें | ज़्यादा throughput के लिए आम तौर पर ज़्यादा पैसे लगते हैं |
| .NET में इसे जोड़ना | NuGet पैकेज, या एमुलेशन के ज़रिए अपना पुराना क्लाइंट | वेंडर की अपनी क्लाइंट लाइब्रेरी |
| इमेज कैप्चा में लगने वाला समय | लगभग 0.1 सेकंड, कोई रिमोट कतार नहीं | हर इमेज इंटरनेट पर अपलोड, कतार में और poll की जाती है |
मूल्य निर्धारण
प्रति सॉल्व भुगतान करना बंद करें
अपना लाइसेंस चुनें
Bronze लाइसेंस
$35/ माह
तुरंत लाइसेंस सक्रियण
मासिक बिलिंग। अपने अकाउंट से कभी भी रद्द करें।
फ़ीचर वही। ज़्यादा मशीनें, ज़्यादा थ्रूपुट।
हर मशीन उतनी ही तेज़ी से हल करती है जितना उसका अपना CPU और मेमोरी अनुमति देते हैं। ज़्यादा मशीनें एक साथ ज़्यादा थ्रेड चलाती हैं, इसलिए Silver एक साथ दोगुने कैप्चा हल करता है और Gold तिगुने।
- असीमित सॉल्विंग, कोई दैनिक सीमा नहीं
- असीमित थ्रेड, गति आपके हार्डवेयर के साथ बढ़ती है
- 90% से 100% पहचान सटीकता
- प्रमुख सॉल्विंग सेवा API का सीधा विकल्प
- लगभग किसी भी टूल के साथ काम करता है, कोडिंग की ज़रूरत नहीं
- REST API, SDK और एक ब्राउज़र एक्सटेंशन
- नया कैप्चा प्रकार आने पर मुफ़्त ट्रेनिंग
- आपकी अपनी मशीन पर चलता है, कुछ भी बाहर नहीं जाता
ऊपर दिखाया गया हर कैप्चा प्रकार हर लाइसेंस में शामिल है। कवरेज सेक्शन देखें
बस पहले इसे आज़माना चाहते हैं?
एक मुफ़्त 3-दिन के ट्रायल से शुरू करें और अपने खुद के targets पर किसी भी प्रकार के 500 कैप्चा हल करें।
संबंधित कैप्चा सॉल्वर & गाइड
C# में कैप्चा कैसे हल करें, HttpClient से Hangfire जॉब तक
.NET कोड में कैप्चा आम तौर पर तीन में से किसी एक जगह आता है: फ़ॉर्म पोस्ट करने वाला HttpClient, असली ब्राउज़र चलाने वाला Selenium या Playwright सेशन, या बिना किसी निगरानी के चलने वाला बैकग्राउंड जॉब। एक ही CapSkipClient इंस्टेंस तीनों के काम आता है; फ़र्क सिर्फ़ इसमें है कि आप जवाब के साथ क्या करते हैं।
HttpClient वाले काम में, उस फ़ॉर्म की सेशन कुकीज़ के साथ साइट key लें या इमेज डाउनलोड करें, मेल खाता मेथड await करें, फिर result.Code को अपने POST के FormUrlEncodedContent में उस फ़ील्ड में जोड़ें जिसे टारगेट फ़ॉर्म पढ़ता है, आम तौर पर g-recaptcha-response। Cloudflare चैलेंज पेज के लिए options में उसके data और pagedata मान भी चाहिए, और अगली रिक्वेस्ट में result.UserAgent भेजना चाहिए।
ब्राउज़र सेशन के अंदर SDK ड्राइवर से दूर रहता है। आपका टेस्ट एलिमेंट से key पढ़ता है, driver.Url के साथ RecaptchaAsync या TurnstileAsync await करता है, token को IJavaScriptExecutor या EvaluateAsync के ज़रिए वापस लिखता है, और सबमिट करता है। ये token सिर्फ़ कुछ मिनट तक मान्य रहते हैं, इसलिए इन्हें सबमिट वाले क़दम से ठीक पहले माँगें, किसी लंबे टेस्ट की शुरुआत में नहीं।
बिना निगरानी वाले काम में ही फिक्स्ड लाइसेंस अपनी असली कीमत वसूल करता है। Hangfire जॉब या hosted worker फ़ेल हुए हल को दोबारा आज़मा सकता है, शेड्यूल पर रात भर चल सकता है और Task.WhenAll से कई हल एक साथ चला सकता है, और किसी को बैलेंस टॉप अप नहीं करना पड़ता। CapSkipError को एक बार catch करें ताकि पहुँच से बाहर ऐप, अस्वीकृत option या timeout लॉग हो सके, और हर कॉल को जॉब का CancellationToken दें ताकि बंद होता host कभी किसी पेंडिंग हल पर अटका न रहे।
CapSolver या 2Captcha छोड़ रहे हैं, पर उसका .NET क्लाइंट रखना चाहते हैं? CapSkip चलाने वाली मशीन पर उस सर्विस का एमुलेटर चालू करें और ऐप में hosts file विकल्प इस्तेमाल करें। मौजूदा C# कोड जस का तस रहता है, और जो कैप्चा प्रकार वह पहले से भेजता है, वे लोकल रूप से हल होते हैं।
संबंधित गाइड: C# में reCAPTCHA v2 · C# में Turnstile चैलेंज पेज · Hangfire कैप्चा जॉब
.NET में कैप्चा हल करने के लिए मुझे कौन सा NuGet पैकेज इंस्टॉल करना चाहिए?
क्या पैकेज का एक ही बिल्ड .NET Framework 4.6.1 और .NET 8 दोनों पर चलेगा?
C# में हल किया गया reCAPTCHA token, Selenium WebDriver पेज में कैसे डालें?
क्या .NET SDK, Turnstile बॉक्स के साथ Cloudflare की फ़ुल-पेज जाँच भी संभालता है?
क्या WinForms या कंसोल टूल में async मेथड पर block करना सुरक्षित है?
.NET में धीमे हल को कैसे रद्द करूँ या उसकी समय सीमा कैसे बदलूँ?
क्या C# में लिखा CapSolver या 2Captcha क्लाइंट बिना बदलाव के काम करता रह सकता है?
क्या C# में कैप्चा रीडर के रूप में Tesseract काफ़ी अच्छा है?
अपने अगले .NET बिल्ड में CapSkip जोड़ें
ऐप इंस्टॉल करें, NuGet पैकेज जोड़ें और कुछ ही मिनटों में अपना पहला token await करें। उसके बाद आपका C# कोड जितने भी हल माँगे, वे सब उसी मासिक कीमत में शामिल रहते हैं, वॉल्यूम चाहे जितना हो।
