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