MtCaptcha: MTCaptcha हल करना
TIP
createTask विधि का उपयोग करके कार्य बनाएं और getTaskResult विधि से परिणाम प्राप्त करें।
हम जिन कार्य प्रकारों (‘types’) का समर्थन करते हैं:
MTCaptcha
इस कार्य प्रकार के लिए आपके अपने प्रॉक्सी की आवश्यकता होती है।
कार्य बनाएं
createTask विधि का उपयोग करके एक पहचान कार्य बनाएं।
कार्य वस्तु संरचना
गुणधर्म | प्रकार | आवश्यक | विवरण |
---|---|---|---|
type | String | आवश्यक | MtCaptchaTask MtCaptchaTaskProxyLess |
websiteURL | String | आवश्यक | वेबसाइट का वेब पता जो आमतौर पर एक निश्चित मान होता है। (उदा: https://google.com) |
websiteKey | String | आवश्यक | डोमेन सार्वजनिक कुंजी, शायद ही कभी अपडेट की जाती है। (उदा: sk=MTPublic-xxx सार्वजनिक कुंजी) |
proxy | String | वैकल्पिक | प्रॉक्सी का उपयोग करना सीखें |
उदाहरण अनुरोध
POST https://api.capsolver.com/createTask
Host: api.capsolver.com
Content-Type: application/json
{
"clientKey": "YOUR_API_KEY",
"task": {
"type": "MtCaptchaTask", //Required
"websiteURL": "http://www.mywebsite.com/demo", //Required
"websiteKey": "MTPublic-xxxxxxxxx", //Required
"proxy": "http:ip:port:user:pass" // socks5:ip:port:user:pass
}
}
हमारे पास कार्य जमा करने के बाद, सफल होने पर आपको प्रतिक्रिया में एक ‘taskId’ प्राप्त होना चाहिए। यदि आपको कार्य आईडी प्राप्त नहीं हुई है, तो कृपया errorCode: त्रुटियों की पूरी सूची पढ़ें।
उदाहरण प्रतिक्रिया
{
"errorId": 0,
"errorCode": "",
"errorDescription": "",
"taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}
परिणाम प्राप्त करना
taskId प्राप्त करने के बाद, आपको समाधान पुनः प्राप्त करने के लिए taskId जमा करना होगा। प्रतिक्रिया संरचना getTaskResult में बताई गई है।
सिस्टम लोड के आधार पर, आपको 5s
से 30s
के अंतराल में परिणाम प्राप्त होंगे।
उदाहरण अनुरोध
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,
"taskId": "646825ef-9547-4a29-9a05-50a6265f9d8a",
"status": "ready",
"solution": {
"token": ""
}
}
SDK अनुरोध का उपयोग करें
# pip install --upgrade capsolver
# export CAPSOLVER_API_KEY='...'
import capsolver
# capsolver.api_key = "..."
solution = capsolver.solve({
"type": "MtCaptchaTask",
"websiteURL": "http://www.mywebsite.com/demo",
"websiteKey": "MTPublic-xxxxxxxxx",
"proxy": "ip:port:username:port",
})