Cloudflare: Challenge (5 सेकंड में समस्या को हल करना)
createTask मेथड के साथ कार्य बनाएं और getTaskResult मेथड के साथ परिणाम प्राप्त करें।
ℹ️ इस कार्य प्रकार के लिए आपकी खुद की प्रॉक्सी की आवश्यकता है।
हम अधिकांश Cloudflare सुरक्षित साइटों का समर्थन करते हैं, जिसमें 5 सेकंड की चुनौती, टर्नस्टाइल, कैप्चा और अन्य सत्यापन के साथ साइटों को शामिल किया गया है। लेकिन क्योंकि साइट मोड कस्टमाइज किया जा सकता है, अगर आपकी साइट का समर्थन नहीं है तो कृपया हमसे संपर्क करें।
टर्नस्टाइल/चैलेंज सत्यापन कोड एक दूसरी कोशिश है जो reCaptcha/hCaptcha को बदलने का प्रयास करता है। हम स्वचालित रूप से इसके सभी उप प्रकार का समर्थन करते हैं:
- turnstile
- मैन्युअल
- गैर-इंटरऐक्टिव
- अदृश्य
- challenge
- 5s challenge
- गैर-इंटरऐक्टिव turnstile
- गैर-इंटरऐक्टिव hCaptcha
आपको अपने कॉल के दौरान उप प्रकार को विशिष्ट रूप से निर्दिष्ट करने की कोई आवश्यकता नहीं है। अभी तक अपने विशेष उपयोगकर्ता एजेंट (User-Agent
) को प्रदान करने की आवश्यकता नहीं है,
हम इस पैरामीटर को नजरअंदाज कर देंगे।
प्रकार | नोट | स्थिति |
---|---|---|
challenge | stable | |
challenge + turnstile | stable |
कार्य प्रकार type
निम्नलिखित है
AntiCloudflareTask
प्रॉक्सी की आवश्यकता है
कार्य बनाएं
createTask के साथ कार्य बनाएं।
चुनौती का उपयोग करने के प्रक्रिया में, हमें websiteURL
, proxy
अन्य पैरामीटर वैकल्पिक होते हैं।
कार्य ऑब्जेक्ट संरचना
गुण | प्रकार | आवश्यक | विवरण |
---|---|---|---|
type | String | Required | AntiCloudflareTask |
websiteURL | String | Required | लक्ष्य पृष्ठ का पता |
proxy | String | Required | प्रॉक्सी का उपयोग करना सीखें |
उदाहरण अनुरोध
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"
})