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