Python SDK

Python कैप्चा सॉल्वर: Python स्क्रिप्ट और स्क्रैपर में कैप्चा हल करें

pip install capskip चलाएँ, सामान्य या asyncio कोड से हर कैप्चा प्रकार के लिए एक मेथड कॉल करें, और अपने नियंत्रण वाले हार्डवेयर पर चल रहे CapSkip ऐप से टोकन या टेक्स्ट पाएँ। इनमें से किसी पर कोई मीटर नहीं चलता।

Windows x64·लोकल रूप से चलता है, इसलिए कोई कैप्चा आपकी मशीन से बाहर नहीं जाता
  • pip install capskip
  • Sync और asyncio क्लाइंट
  • Python 3.10 और उससे नए
हर महीने कैप्चा40,000
40.0k250.0k
कहीं और metered, लगभग $1.40 per 1,000$56.00
CapSkip Bronze, फिक्स्ड कीमत$35.00
$21.00आपकी जेब में रहता हैहर महीने, इस volume पर

एक pip install capskip किसी भी स्क्रिप्ट को Python कैप्चा सॉल्वर बना देता है: उसे reCAPTCHA, Cloudflare Turnstile बॉक्स, GeeTest v3 स्लाइडर या धुंधली टेक्स्ट इमेज दें, और वह सबमिट करने के लिए टोकन या अक्षर लौटा देता है। असली हल लोकल रूप से होता है, एक Windows डेस्कटॉप ऐप में जिसे आप किसी वर्कस्टेशन या VPS पर इंस्टॉल करते हैं, यानी कुछ भी किसी रिमोट कतार में इंतज़ार नहीं करता और किसी भी कॉल का अलग शुल्क नहीं लगता।

SDK हर चैलेंज फ़ैमिली के लिए एक मेथड रखता है। recaptcha() Enterprise, v3, और v2 के checkbox व invisible वेरिएंट लेता है; turnstile() विजेट के साथ-साथ पूरे पेज वाली Cloudflare जाँच भी संभालता है; geetest() gt और challenge की जोड़ी से काम करता है; normal() इमेज कैप्चा पढ़ता है, चाहे आप उसे सेव की हुई फ़ाइल दें, तस्वीर का लिंक दें या base64 डेटा। कम आम प्रकारों के लिए friendly_captcha(), captchafox(), capy() और altcha() भी इसी तरह कॉल होते हैं।

दो क्लाइंट इन्हीं मेथड नामों को साझा करते हैं। CapSkip उसी तरह ब्लॉक करता है जैसे requests करता है और Selenium या किसी छोटी स्क्रिप्ट के लिए सही है, जबकि AsyncCapSkip हर हल को एक coroutine बना देता है, जिन्हें आप किसी httpx या async Playwright क्रॉलर में दर्जनों की संख्या में gather कर सकते हैं। प्लान फिक्स्ड है, $35 प्रति माह से, इसलिए हज़ार बार चलने वाला रीट्राई लूप ठीक उतने का ही पड़ता है जितना एक अकेला कॉल।

हर कैप्चा प्रकार के हिसाब से टाइमआउट तय करें। टेक्स्ट इमेज का जवाब लगभग 0.1 सेकंड में आ जाता है। reCAPTCHA, Cloudflare Turnstile और GeeTest के लिए ऐप पर्दे के पीछे एक असली ब्राउज़र खोलता है, इसलिए पहले दो के लिए लगभग 3 से 10 सेकंड और स्लाइडर के लिए करीब 7 से 12 सेकंड मानकर चलें। अपने टाइमआउट और वर्कर पूल में इन कॉल को ज़्यादा गुंजाइश दें।

pip install capskip आपके Python कोड में क्या जोड़ता है

हर कैप्चा फ़ैमिली के लिए एक मेथड

recaptcha(), turnstile(), geetest(), normal() और चार छोटे सॉल्वर, सभी एक ही तरीके से कॉल होते हैं। अगर आप कोई ऐसा आर्गुमेंट भेजते हैं जिसे वह प्रकार स्वीकार नहीं करता, तो ValidationException तुरंत बता देता है, बजाय इसके कि साइट पर चुपचाप विफलता हो।

Blocking हो या asyncio, नाम वही

CapSkip, requests कोड और Selenium सेशन में फ़िट बैठता है। AsyncCapSkip हर हल को एक coroutine में बदल देता है, ताकि एक ही event loop बिना अतिरिक्त थ्रेड के कई कैप्चा का साथ-साथ await कर सके।

टेक्स्ट कैप्चा, सीधे string के रूप में

normal() किसी बिगड़ी हुई तस्वीर को लगभग 0.1 सेकंड में अक्षरों में बदल देता है। न कोई ब्राउज़र खुलता है, न प्रॉक्सी चाहिए, इसलिए OCR वाला चरण कभी स्क्रैपर का धीमा हिस्सा नहीं बनता।

Selenium, Playwright, Scrapy के साथ-साथ चलता है

SDK ब्राउज़र को नहीं छेड़ता। आपका टूल sitekey ढूँढता है, CapSkip जवाब लौटाता है, और आप उसे खुले पेज में डालते हैं या फ़ॉर्म पोस्ट के साथ भेज देते हैं।

रीट्राई लॉजिक के हिसाब से बने exception

NetworkException, TimeoutException, ApiException और ValidationException, सभी CapSkipError से inherit करते हैं, इसलिए एक ही except clause सब कुछ पकड़ सकता है, या आप हर तरह की विफलता को अलग ढंग से संभाल सकते हैं।

लूप और रीट्राई का कोई अतिरिक्त खर्च नहीं

एक फिक्स्ड मासिक लाइसेंस आपकी स्क्रिप्ट के हर कॉल को कवर करता है, इसलिए रीट्राई लूप, ठुकराया गया फ़ॉर्म पोस्ट या पूरे वीकेंड चलने वाला क्रॉल कभी कोई प्रति-हल शुल्क नहीं जोड़ता।

ब्राउज़र ऐड-ऑन से pip पैकेज तक: तीन रास्ते

Python
# pip install capskip
from capskip import CapSkip

solver = CapSkip(host="127.0.0.1", port=8080)

# recaptcha() covers v2, v3 and Enterprise; turnstile(), geetest()
# and normal() (image CAPTCHAs) follow the same pattern.
result = solver.recaptcha(
    sitekey="YOUR_SITEKEY",
    url="https://example.com/page-with-recaptcha",
)

print(result["code"])   # token, inject it and submit the form

एक छोटा blocking उदाहरण: ऐप से कनेक्ट करें, sitekey और पेज URL को recaptcha() में पास करें, और सबमिट करने से पहले result['code'] से टोकन पढ़ें।

हाथ से ब्राउज़िंग के लिए एक्सटेंशन

Chrome और Firefox का एक ऐड-ऑन जो पेज के भीतर ही बिना कोड के कैप्चा हल करता है, और तब काम आता है जब आप किसी टारगेट की स्क्रिप्ट लिखने से पहले उसे हाथ से परख रहे हों। इसके लिए ऐप का चलना ज़रूरी है।

capskip पैकेज और उसके साथी

pip install capskip से Python को एक blocking और एक async क्लाइंट मिलता है। Node.js, PHP और .NET के आधिकारिक SDK मिले-जुले स्टैक के बाकी हिस्से संभालते हैं।

आपके मौजूदा कोड के लिए लोकल API

पुराना 2Captcha या Anti-Captcha Python कोड सर्विस एमुलेटर के ज़रिए CapSkip से बात कर सकता है, और HTTP बोलने वाली कोई भी चीज़, यहाँ तक कि सीधे requests कॉल भी, लोकल API इस्तेमाल कर सकती है।

SDK को लाइव reCAPTCHA डेमो पर आज़माएँ

किसी असली साइट पर स्क्रिप्ट चलाने से पहले उसे हमारे होस्ट किए गए reCAPTCHA v2 डेमो पेज पर चलाएँ। यह असली विजेट लोड करता है, ताकि आप पुष्टि कर सकें कि sitekey संभालना और टोकन सबमिट करना शुरू से आखिर तक ठीक काम करते हैं।

इंस्टॉलर से Python में अपने पहले हल तक

  1. CapSkip ऐप इंस्टॉल करें

    CapSkip को उस Windows PC या VPS पर इंस्टॉल करें जो हल करने का काम करेगा। आपका Python कोड उसी मशीन पर रह सकता है या कहीं भी, जहाँ से नेटवर्क पर उस तक पहुँचा जा सके। इंस्टॉलर डाउनलोड करें

  2. प्लान या ट्रायल एक्टिवेट करें

    Bronze, Silver या Gold खरीदें (इनमें फ़र्क सिर्फ़ डिवाइस की संख्या का है), या मुफ़्त ट्रायल लें। CapSkip आपके साइन-इन विवरण ईमेल करता है, जिन्हें सीधे ऐप की लॉगिन स्क्रीन में डालना होता है। प्लान की तुलना करें

  3. पैकेज इंस्टॉल करें और उसे कॉल करें

    अपने virtualenv के भीतर pip install capskip चलाएँ, ऐप के पते और पोर्ट की ओर इशारा करने वाला एक क्लाइंट बनाएँ, और अपने कैप्चा से मेल खाने वाला मेथड कॉल करें। SDK गाइड पढ़ें

लोकल या मीटर वाला Python कैप्चा सॉल्वर: CapSkip बनाम 2Captcha और CapSolver

तीनों आपके Python कोड के लिए कैप्चा का जवाब देते हैं। फ़र्क इसमें है कि काम कौन करता है, आपका डेटा कहाँ जाता है और जब कोई क्रॉलर रात भर चलता है तो बिल कैसा बर्ताव करता है।

फ़ीचरCapSkip2Captcha / CapSolver
बिलिंग$35 से एक मासिक कीमत, प्रति-हल शुल्क शून्यहर हज़ार हल पर शुल्क
काम कहाँ होता हैऐप के भीतर, आपके अपने चलाए हार्डवेयर पररिमोट सर्वर पर, कभी-कभी मानव वर्करों द्वारा
वॉल्यूम बढ़ने पर लागतहर वॉल्यूम पर वही बिलहर हल और हर रीट्राई के साथ बढ़ता है
आपका डेटाचैलेंज कभी आपकी मशीन से बाहर नहीं जातेबाहरी सेवा पर अपलोड होता है
समानांतर हलथ्रेड की कोई सीमा नहीं, आपका हार्डवेयर तय करता हैज़्यादा थ्रूपुट यानी बड़ा बिल
Python सेटअपpip install capskip, या अपना 2Captcha क्लाइंट ही रखेंवेंडर का अपना Python क्लाइंट
Image कैप्चा स्पीडलगभग 0.1 सेकंड, लोकल रूप से हलहर इमेज के लिए नेटवर्क का सफ़र और कतार

मूल्य निर्धारण

प्रति सॉल्व भुगतान करना बंद करें

अपना लाइसेंस चुनें

Gold लाइसेंस

$75/ माह

Gold की सदस्यता लें

तुरंत लाइसेंस सक्रियण

मासिक बिलिंग। अपने अकाउंट से कभी भी रद्द करें।

फ़ीचर वही। ज़्यादा मशीनें, ज़्यादा थ्रूपुट।

हर मशीन उतनी ही तेज़ी से हल करती है जितना उसका अपना CPU और मेमोरी अनुमति देते हैं। ज़्यादा मशीनें एक साथ ज़्यादा थ्रेड चलाती हैं, इसलिए Silver एक साथ दोगुने कैप्चा हल करता है और Gold तिगुने।

  • असीमित सॉल्विंग, कोई दैनिक सीमा नहीं
  • असीमित थ्रेड, गति आपके हार्डवेयर के साथ बढ़ती है
  • 90% से 100% पहचान सटीकता
  • प्रमुख सॉल्विंग सेवा API का सीधा विकल्प
  • लगभग किसी भी टूल के साथ काम करता है, कोडिंग की ज़रूरत नहीं
  • REST API, SDK और एक ब्राउज़र एक्सटेंशन
  • नया कैप्चा प्रकार आने पर मुफ़्त ट्रेनिंग
  • आपकी अपनी मशीन पर चलता है, कुछ भी बाहर नहीं जाता

ऊपर दिखाया गया हर कैप्चा प्रकार हर लाइसेंस में शामिल है। कवरेज सेक्शन देखें

बस पहले इसे आज़माना चाहते हैं?

एक मुफ़्त 3-दिन के ट्रायल से शुरू करें और अपने खुद के targets पर किसी भी प्रकार के 500 कैप्चा हल करें।

मुफ़्त ट्रायल शुरू करें

Python में कैप्चा हल करना: requests स्क्रिप्ट, ब्राउज़र और Scrapy

कैप्चा कहाँ दिखता है, इसी से तय होता है कि आप सॉल्वर को कैसे जोड़ेंगे, और Python कोड का सामना आम तौर पर इससे तीन में से किसी एक जगह होता है।

सीधी HTTP स्क्रिप्ट। अगर आप requests या httpx से पेज लाते हैं, तो आपको ब्राउज़र की बिल्कुल ज़रूरत नहीं। पहले से डाउनलोड किए HTML से sitekey निकालें, पेज URL के साथ CapSkip से टोकन माँगें, फिर टोकन को बाकी फ़ॉर्म फ़ील्ड के साथ पोस्ट करें। वही सेशन बनाए रखें ताकि कुकी एक जैसी रहें, और तुरंत सबमिट करें, क्योंकि reCAPTCHA टोकन बनने के लगभग दो मिनट बाद बासी हो जाते हैं।

Selenium और Playwright स्क्रिप्ट। SDK कभी ब्राउज़र को नियंत्रित नहीं करता; वह सिर्फ़ जवाब तैयार करता है। आपकी स्क्रिप्ट खुले पेज से sitekey पढ़ती है, हल का इंतज़ार करती है, एक लाइन के JavaScript कॉल से टोकन को पेज के छिपे हुए जवाब फ़ील्ड में लिखती है, और सबमिट पर क्लिक करती है। async Playwright के साथ, AsyncCapSkip एक टैब को अपने कैप्चा का इंतज़ार करने देता है जबकि बाकी टैब काम करते रहते हैं।

Scrapy स्पाइडर और asyncio क्रॉलर। एक स्पाइडर CSS या XPath selector से sitekey पढ़ सकता है, उसे हल कर सकता है, और टोकन वाला एक FormRequest yield कर सकता है। बड़े async क्रॉल के लिए कई हल return_exceptions=True के साथ एक साथ gather करें, ताकि एक खराब चैलेंज की वजह से बाकी नतीजे न खोएँ। इसके बाद क्रॉल कितनी तेज़ी से चलता है, यह CapSkip मशीन के हार्डवेयर का सवाल है, किसी प्लान की सीमा का नहीं।

संबंधित गाइड: Selenium कैप्चा सॉल्वर · Playwright कैप्चा सॉल्वर · Python में समानांतर कैप्चा हल

Python में कैप्चा अपने आप कैसे हल करें?
CapSkip ऐप शुरू करें, pip install capskip से पैकेज इंस्टॉल करें, और ऐप के पते और पोर्ट पर सेट किया गया एक क्लाइंट बनाएँ। फिर सामने मौजूद चैलेंज के लिए मेथड कॉल करें: recaptcha() को sitekey और पेज का URL मिलता है, normal() को एक इमेज। जवाब result['code'] में आ जाता है, सबमिट करने के लिए तैयार।
क्या Python reCAPTCHA सॉल्वर v3 और Enterprise भी कवर करता है?
हाँ। recaptcha() v2 के checkbox, invisible और callback वेरिएंट संभालता है, साथ ही v3 और Enterprise भी। v3 के लिए वह action लेबल शामिल करें जो आपका टारगेट पेज इस्तेमाल करता है, फिर टोकन ठीक वैसे ही सबमिट करें जैसे v2 के लिए करते। किसी खास v3 स्कोर का वादा नहीं है: नतीजा साइट, आपके IP और आपकी रफ़्तार पर निर्भर करता है।
क्या टेक्स्ट कैप्चा के लिए मुझे अब भी अपना OCR कोड चाहिए?
नहीं। normal() को सेव की हुई फ़ाइल, इमेज का लिंक, base64 string या data URI दें। पहचाने गए अक्षर लगभग तुरंत result['code'] में आ जाते हैं, हर इमेज पर करीब 0.1 सेकंड, और आपको कोई मॉडल ट्रेन या ट्यून नहीं करना पड़ता। अगर कोई असामान्य इमेज प्रकार ठीक से नहीं पढ़ा जाता, तो CapSkip उसे मुफ़्त में ट्रेन करता है।
क्या मैं asyncio से एक साथ कई हल चला सकता हूँ?
हाँ। AsyncCapSkip में blocking क्लाइंट वाले ही मेथड नाम हैं, लेकिन हर हल एक coroutine है, इसलिए asyncio.gather एक ही event loop से दर्जनों हल एक साथ चालू रख सकता है। return_exceptions=True जोड़ें, तो फ़ेल हुआ हल raise होने के बजाय नतीजों की सूची में एक exception ऑब्जेक्ट बनकर लौटता है, और आपको बाकी सारे जवाब फिर भी मिल जाते हैं।
CapSkip किसी Scrapy स्पाइडर में कैसे फ़िट होता है?
इसके लिए Scrapy को ब्राउज़र की ज़रूरत नहीं। अपने parse मेथड में CSS या XPath selector से response में से sitekey पढ़ें, SDK से उसे हल करें, और टोकन वाला FormRequest yield करें, जिसमें टोकन का नाम वही हो जो टारगेट फ़ॉर्म चाहता है। इमेज कैप्चा भी normal() के साथ इसी पैटर्न पर चलते हैं।
अगर मेरा Python कोड macOS या Linux पर चलता है, तो क्या मैं CapSkip इस्तेमाल कर सकता हूँ?
हाँ। सिर्फ़ CapSkip ऐप को Windows चाहिए। इसे किसी Windows डेस्कटॉप या Windows VPS पर इंस्टॉल करें, server mode चालू करें ताकि यह नेटवर्क पर सुन सके, और उस मशीन के पते को host बनाकर अपना क्लाइंट बनाएँ। इसके बाद आपकी स्क्रिप्ट Mac, Linux सर्वर या जहाँ भी पहले से चलती है, वहीं रह सकती है।
pip install capskip मेरे एनवायरनमेंट में क्या-क्या लाता है?
पैकेज को Python 3.10 या उससे नया वर्ज़न चाहिए। यह blocking क्लाइंट के लिए requests और async क्लाइंट के लिए httpx लाता है, जो ज़्यादातर स्क्रैपिंग प्रोजेक्ट में पहले से होते हैं। यह MIT लाइसेंस के तहत है, इसलिए निजी प्रोजेक्ट, कंपनी कोड और CI पाइपलाइन, सबमें बराबर फ़िट बैठता है।
क्या मेरा मौजूदा 2Captcha Python क्लाइंट काम करता रहेगा?
हाँ, बशर्ते क्लाइंट और CapSkip एक ही Windows कंप्यूटर पर हों। CapSkip को उसके 2Captcha एमुलेटर पर स्विच करें और Hosts file के आगे वाला Add बटन दबाएँ; इसके बाद आपकी मौजूदा लाइब्रेरी जो रिक्वेस्ट 2Captcha को भेजती है, उनका जवाब लोकल रूप से मिलता है, उन कैप्चा प्रकारों के लिए जिन्हें CapSkip सपोर्ट करता है। Anti-Captcha, CapSolver और बाकी एमुलेट की गई सेवाएँ भी इसी तरह काम करती हैं।

अपनी Python स्क्रिप्ट को बिना मीटर वाला कैप्चा हल दें

ऐप इंस्टॉल करें, pip install capskip चलाएँ और अपना पहला recaptcha() या normal() कॉल उसकी ओर भेजें। इसके बाद का हर हल, चाहे एक हो या दस लाख, उसी मासिक प्लान में आता है।