Cloudflare: Challenge (5 सेकंड में समस्या को हल करना)

TIP

createTask मेथड के साथ कार्य बनाएं और getTaskResult मेथड के साथ परिणाम प्राप्त करें।

WARNING

ℹ️ इस कार्य प्रकार के लिए आपकी खुद की प्रॉक्सी की आवश्यकता है।

WARNING

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

टर्नस्टाइल/चैलेंज सत्यापन कोड एक दूसरी कोशिश है जो reCaptcha को बदलने का प्रयास करता है। हम स्वचालित रूप से इसके सभी उप प्रकार का समर्थन करते हैं:

  • turnstile
    • मैन्युअल
    • गैर-इंटरऐक्टिव
    • अदृश्य
  • challenge
    • 5s challenge
    • गैर-इंटरऐक्टिव turnstile

आपको अपने कॉल के दौरान उप प्रकार को विशिष्ट रूप से निर्दिष्ट करने की कोई आवश्यकता नहीं है। अभी तक अपने विशेष उपयोगकर्ता एजेंट (User-Agent) को प्रदान करने की आवश्यकता नहीं है, हम इस पैरामीटर को नजरअंदाज कर देंगे।

प्रकारनोटस्थिति
img_2.pngchallengestable
img_3.pngchallenge + turnstilestable

कार्य प्रकार type निम्नलिखित है

  • AntiCloudflareTask प्रॉक्सी की आवश्यकता है

कार्य बनाएं

createTask के साथ कार्य बनाएं।

चुनौती का उपयोग करने के प्रक्रिया में, हमें websiteURL, proxy अन्य पैरामीटर वैकल्पिक होते हैं।

कार्य ऑब्जेक्ट संरचना

गुणप्रकारआवश्यकविवरण
typeStringRequiredAntiCloudflareTask
websiteURLStringRequiredलक्ष्य पृष्ठ का पता
proxyStringRequiredप्रॉक्सी का उपयोग करना सीखें

उदाहरण अनुरोध

POST https://api.capsolver.com/createTask
Host: api.capsolver.com
Content-Type: application/json
{
  "clientKey": "YOUR_API_KEY",
  "task": {
    "type": "AntiCloudflareTask",
    "websiteURL": "https://www.yourwebsite.com",
    "proxy": "socks5:158.120.100.23:334:user:pass"
  }
}

उदाहरण प्रतिक्रिया

{
  "errorId": 0,
  "status": "idle",
  // टास्क आईडी रिकॉर्ड
  "taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}
 

परिणाम प्राप्त करना

getTaskResult मेथड का उपयोग पहचान परिणाम प्राप्त करने के लिए करें

सिस्टम लोड के आधार पर, आपको 1 सेकंड से 20 सेकंड के अंतराल में परिणाम प्राप्त होंगे।

उदाहरण अनुरोध

POST https://api.capsolver.com/getTaskResult
Host: api.capsolver.com
Content-Type: application/json
{
  "clientKey": "YOUR_API_KEY",
  "taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}

उदाहरण प्रतिक्रिया

{
  "errorId": 0,
  "errorCode": null,
  "errorDescription": null,
  "solution": {
    "token": "0.mF74FV8wEufAWOdvOak_xFaVy3lqIDel7SwNhw3GgpICSWwTjYfrQB8mRT1dAJJBEoP7N1sESdp6WH9cTS1T0catWLecG3ayNcjwxVtr3hWfS-dmcBGRTx4xYwI64sAVboYGpIyuDBeMIRC3W8dK35v1nDism9xa595Da5VlXKM7hk7pIXg69lodfiftasIkyD_KUGkxBwxvrmz7dBo10-Y5zvro9hD4QKRjOx7DYj9sumnkyYCDx0m4ImDIIkNswfVTWI2V22wlnpHdvMgdtKYgOIIAU28y9gtdrdDkpkH0GHcDyd15sxQGd9VjwhGZA_mpusUKMsEoGgst2rJ3zA.UWfZupqLlGvlATkPo3wdaw.38d55cd0163610d8ce8c42fcff7b62d8981495cc1afacbb2f14e5a23682a4e13",
    "type": "challenge",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36"
  },
  "status": "ready"
}

SDK अनुरोध का उपयोग करें

# pip install --upgrade capsolver
# export CAPSOLVER_API_KEY='...'
 
import capsolver
 
# capsolver.api_key = "..."
solution = capsolver.solve({
    "type": "AntiCloudflareTask",
    "websiteURL": "https://www.yourwebsite.com",
    "proxy": "socks5:158.120.100.23:334:user:pass"
})