शामिल हों और निःशुल्क परीक्षण प्राप्त करें!

python captcha solver

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

किसी भी वेबसाइट पर CAPTCHA को स्वचालित रूप से हल करने के लिए हमारे पायथन कैप्चा सॉल्वर पैकेज को एकीकृत करें।

कैप्चा समाधान सेवा के API के साथ आसान एकीकरण, reCAPTCHA को बायपास करने और किसी भी अन्य CAPTCHA को हल करने के लिए

इंस्टालेशन

NextCaptcha Python SDK को pip या मैन्युअल रूप से इंस्टॉल करें

PIP

NextCaptcha Python SDK को स्थापित करने के लिए, आप pip (अनुशंसित) का उपयोग कर सकते हैं या इसे मैन्युअल रूप से स्थापित कर सकते हैं।

1. पाइप के साथ स्थापित करें (अनुशंसित)#

यदि NextCaptcha SDK PyPI पर प्रकाशित है, तो आप इसे निम्न प्रकार से स्थापित कर सकते हैं:
pip install nextcaptcha-python
या, यदि यह GitHub पर होस्ट किया गया है:
pip install git+https://github.com/nextcaptcha/nextcaptcha-python.git

2. मैनुअल स्थापना#

यदि आपके पास SDK स्थानीय फ़ाइल या ZIP संग्रह के रूप में है, तो इन चरणों का पालन करें:

Step 1: SDK डाउनलोड करें#

  • रिपोजिटरी को क्लोन करें:
git clone https://github.com/nextcaptcha/nextcaptcha-python.git
cd nextcaptcha-python
या
  • GitHub से ZIP डाउनलोड करें, इसे निकालें, और फ़ोल्डर तक नेविगेट करें।

स्थानीय रूप से स्थापित करें.#

pip install .
या, यदि SDK को पैकेज के रूप में संरचित नहीं किया गया है:
python setup.py install

स्थापना सत्यापित करें#

पायथन चलाएँ और जाँचें कि पैकेज सही ढंग से आयात हुआ है या नहीं:
import nextcaptcha
print(nextcaptcha.__version__)
यदि आपको कोई समस्या आती है, तो सुनिश्चित करें कि आपके पास आवश्यक निर्भरताएँ स्थापित हैं:
pip install -r requirements.txt

विन्यास

NextCaptcha Python SDK को आवश्यक पैरामीटर्स के साथ कॉन्फ़िगर करें

सॉल्वर SDK का कॉन्फ़िगरेशन

NextCaptcha Python SDK को कॉन्फ़िगर करने के लिए, आपको निम्नलिखित पैरामीटर सेट करने होंगे:
  • client_key: NextCaptcha से आपकी API कुंजी
  • soft_id: आपका सॉफ़्टवेयर आईडी (वैकल्पिक)
  • callback_url: एसिंक्रोनस रूप से प्रत्युत्तर प्राप्त करने के लिए URL (यदि कॉलबैक मोड का उपयोग किया जा रहा है)
  • open_log: डिबगिंग के लिए लॉगिंग सक्षम करें

** कॉन्फ़िगरेशन उदाहरण**#

यहां बताया गया है कि आप NextCaptcha Python SDK को कैसे सेट अप और उपयोग कर सकते हैं:
from nextcaptcha import NextCaptchaAPI
 
# Configuration settings
config = {
    "client_key": "your_client_key_here",  # Replace with your NextCaptcha API key
    "soft_id": 12345,  # Your software ID (optional, replace if required)
    "callback_url": "https://your-callback-url.com",  # Callback URL (optional)
    "open_log": True  # Enable logging for debugging
}
 
# Initialize the NextCaptcha client
solver = NextCaptchaAPI(**config)
 
# Test request (example: solving a reCAPTCHA)
task = {
    "type": "ReCaptchaV2TaskProxyless",
    "websiteURL": "https://example.com",
    "websiteKey": "your_recaptcha_site_key"
}
 
# Send the task and get the result
try:
    task_id = solver.create_task(task)
    result = solver.get_result(task_id)
    print("Captcha solution:", result)
except Exception as e:
    print("Error:", str(e))

मापदंडों का स्पष्टीकरण#

पैरामीटरविवरण
client_keyआपकी NextCaptcha API कुंजी (आवश्यक)
soft_idआपका सॉफ़्टवेयर आईडी (वैकल्पिक)
callback_urlवह URL जहां परिणाम भेजे जाएंगे (वैकल्पिक, केवल async कार्यों के लिए)
open_logयदि `True` है, तो डिबगिंग के लिए लॉगिंग सक्षम करता है

नोट्स#

  • यदि कॉलबैक मोड का उपयोग किया जाता है, तो समाधान `callback_url` पर भेजा जाएगा, इसलिए आपको मैन्युअल रूप से परिणाम प्राप्त करने की आवश्यकता नहीं होगी।
  • यदि `open_log=True` है, तो डिबगिंग में सहायता के लिए लॉग मुद्रित किए जाएंगे।
  • प्लेसहोल्डर्स (`your_client_key_here`, आदि) को अपने वास्तविक क्रेडेंशियल्स से बदलना सुनिश्चित करें।

कैपचा का समाधान

टोकन-आधारित विधि के माध्यम से reCAPTCHA v2/v3/Enterprise को हल करें

NextCaptcha की टोकन-आधारित विधि का उपयोग करके reCAPTCHA v2, v3, एंटरप्राइज़ या मोबाइल संस्करण को हल करने के लिए, इन चरणों का पालन करें:

1. टोकन-आधारित विधि के माध्यम से reCAPTCHA हल करें#

`g-recaptcha-response` टोकन प्राप्त करने के लिए टोकन-आधारित दृष्टिकोण का उपयोग करें।

टोकन बेस विधि से reCAPTCHA v2 हल करें#

 
# {props.t('solve6')}
 
result = api.recaptchav2(website_url="https://example.com", website_key="SITE_KEY")
 

टोकन बेस विधि से reCAPTCHA v2 एंटरप्राइज़ को हल करें#

# {props.t('solve6')}
result = api.recaptchav2enterprise(website_url="https://example.com", website_key="SITE_KEY")

उच्च स्कोर टोकन आधार विधि के साथ reCAPTCHA v2 एंटरप्राइज़ को हल करें#

result = api.recaptchav2hs_enterprise(website_url="https://example.com", website_key="SITE_KEY")

टोकन आधारित विधि से reCAPTCHA v3 या v3 एंटरप्राइज़ को हल करें#

result = api.recaptchav3(website_url="https://example.com", website_key="SITE_KEY")

उच्च स्कोर टोकन आधार विधि से reCAPTCHA v3 या v3 एंटरप्राइज़ हल करें#

result = api.recaptchav3hs(website_url="https://example.com", website_key="SITE_KEY")

टोकन बेस विधि से reCAPTCHA मोबाइल हल करें#

result = api.recaptcha_mobile(app_key="APP_KEY", app_package_name="com.example.app", app_action="APP_ACTION", app_device="ios")

3. टोकन का उपयोग करें#

`g-recaptcha-response` टोकन प्राप्त करने के बाद, इसे वेबसाइट के फॉर्म में डालें और सबमिट करें।
<input type="hidden" name="g-recaptcha-response" value="your_token_here" />

मापदंडों का स्पष्टीकरण#

पैरामीटरविवरण
website_urlउस वेबसाइट का URL जहां reCAPTCHA स्थित है
website_keyreCAPTCHA की साइटकी
page_actionreCAPTCHA के लिए उपयोग किया जाने वाला एक्शन पैरामीटर
api_domainयदि reCAPTCHA API का डोमेन डिफ़ॉल्ट से भिन्न है
website_infoलक्ष्य वेबसाइट के बारे में विस्तृत reCAPTCHA कॉन्फ़िगरेशन

मुख्य नोट्स#

समर्थन reCAPTCHA v2, v3, एंटरप्राइज़ और मोबाइल

Proxyless मोड उपलब्ध है (यदि साइट को विशिष्ट IP की आवश्यकता है तो प्रॉक्सी का उपयोग करें)

Token-based यह विधि निर्बाध कैप्चा बाईपासिंग की अनुमति देती है।

अन्य विधियाँ

अपने NextCaptcha खाते की शेष राशि की जांच करने के लिए, निम्नलिखित विधि का उपयोग करें:

शेष राशि का उदाहरण प्राप्त करें#

# Get account balance
balance = api.get_balance()
print(f"Account balance: {balance}")

मुख्य नोट्स#

आपकी उपलब्ध शेष राशि को USD में प्राप्त करता है.

सही संतुलन प्राप्त करने के लिए सुनिश्चित करें कि आपकी API कुंजी वैध है.

त्रुटि प्रबंधन

यदि कैप्चा हल करते समय कोई त्रुटि होती है, तो SDK त्रुटि जानकारी वाली एक डिक्शनरी लौटाएगा। आप यह निर्धारित करने के लिए स्थिति फ़ील्ड की जाँच कर सकते हैं कि अनुरोध सफल हुआ या नहीं। यदि स्थिति "तैयार" है, तो कैप्चा सफलतापूर्वक हल हो गया है और समाधान फ़ील्ड में समाधान प्रदान किया जाएगा। यदि स्थिति "विफल" है, तो त्रुटि फ़ील्ड में त्रुटि का विवरण होगा।
पहचानकोडविवरण
0-कोई त्रुटि नहीं हुई
1ERROR_KEY_DOES_NOT_EXISTआपकी API कुंजी गलत है, कृपया सुनिश्चित करें कि आपने इसे सही तरीके से सेट किया है और इसे कंट्रोल पैनल में क्लाइंट या डेवलपर मोड से कॉपी करें
10ERROR_ZERO_BALANCEआपके खाते का शेष शून्य है
11ERROR_IP_NOT_ALLOWEDअनुरोध ऐसे IP पते से किया गया था जो आपकी विश्वसनीय IP सूची में नहीं है
12ERROR_CAPTCHA_UNSOLVABLEकैप्चा को सामान्य रूप से हल नहीं किया जा सकता। यह किसी प्रॉक्सी से टकरा सकता है, या विभिन्न नेटवर्क कारणों से समाधान विफल हो सकता है। सामान्य तौर पर, आप फिर से प्रयास कर सकते हैं।
14ERROR_NO_SUCH_METHODएक ऐसी विधि का अनुरोध किया गया जो API में मौजूद नहीं है
15ERROR_IMAGE_TYPE_NOT_SUPPORTEDछवि को संसाधित नहीं किया जा सकता क्योंकि छवि का प्रारूप या आकार गलत है, या छवि दूषित है। कृपया अपने अनुरोध में छवि की जाँच करें
16ERROR_NO_SUCH_CAPCHA_IDआपके द्वारा प्रदान किया गया कैप्चा आईडी ग़लत है
21ERROR_IP_BLOCKEDAPI के अनुचित उपयोग के कारण आपके IP पते पर प्रतिबंध लगा दिया गया है
22ERROR_TASK_ABSENTआपने createTask विधि कॉल में कार्य विशेषता शामिल नहीं की
23ERROR_TASK_NOT_SUPPORTEDआपके createTask विधि कॉल में कार्य विशेषता में एक कार्य प्रकार है जो हमारे API द्वारा समर्थित नहीं है, या प्रकार विशेषता गलत है।
31ERROR_RECAPTCHA_INVALID_SITEKEYआपके द्वारा प्रदान किया गया reCAPTCHA sitekey मान अमान्य है
55ERROR_ACCOUNT_SUSPENDEDAPI के अनुचित उपयोग के कारण आपका खाता निलंबित कर दिया गया है। कृपया इस समस्या को हल करने के लिए टेलीग्राम सहायता टीम से जुड़ें
130ERROR_BAD_PROXYप्रॉक्सी पैरामीटर ग़लत हैं या प्रॉक्सी के माध्यम से कनेक्शन स्थापित नहीं किया जा सकता
110ERROR_BAD_PARAMETERSआपके अनुरोध में कोई आवश्यक कैप्चा पैरामीटर गायब है, या पैरामीटर प्रारूप गलत है। कृपया सुनिश्चित करें कि आपका अनुरोध पेलोड प्रारूप चयनित कार्य प्रकार के लिए उपयुक्त है
500ERROR_UNKNOWNअज्ञात त्रुटि। यह सिस्टम में एक अप्रत्याशित त्रुटि हो सकती है। आप समस्या को हल करने के लिए त्रुटि भेजने वाले व्यवस्थापक से संपर्क कर सकते हैं।