मार्गदर्शिका
कार्य (टोकन)
Cloudflare Turnstile

Cloudflare: Turnstile का समाधान

TIP

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

DANGER

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

समर्थित

हम अधिकांश Cloudflare संरक्षित साइटों का समर्थन करते हैं, जैसे कि 5s चैलेंज, टर्नस्टाइल, कैप्चा और अन्य सत्यापन मोड वाली साइटें। लेकिन क्योंकि साइट मोड को अनुकूलित किया जा सकता है, अगर आपकी साइट का समर्थन नहीं है तो कृपया हमसे संपर्क करें।

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

  • turnstile
    • मैन्युअल
    • गैर-इंटरैक्टिव
    • इनविजिबल
  • challenge
    • 5s challenge
    • गैर-इंटरैक्टिव turnstile
    • गैर-इंटरैक्टिव hCaptcha

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

प्रकारनोटस्थिति
img.pngturnstilestable

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

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

टास्क बनाएं

createTaskके साथ टास्क बनाएं।.

टर्नस्टाइल का उपयोग करते समय, हमें अपना websiteURL,websiteKey,proxy जैसे पैरामीटर देना आवश्यक है, अन्य पैरामीटर वैकल्पिक हैं।

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

PropertiesTypeRequiredDescription
typeStringRequiredAntiCloudflareTask
websiteURLStringRequiredलक्ष्य पृष्ठ का पता।
websiteKeyStringRequiredTurnstile वेबसाइट कुंजी.
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",
    "websiteKey": "0x4AAAAAAABS7vwvV6VFfMcD",
    "proxy": "socks5:158.120.100.23:334:user:pass"
  }
}

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

{
  "errorId": 0,
  "status": "idle",
  // record taskId
  "taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}
 

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

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

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

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

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": "turnstile",
    "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",
    "websiteKey": "0x4AAAAAAABS7vwvV6VFfMcD",
})