HCaptcha: hCaptcha को हल करना
createTask मेथड का उपयोग करके टास्क बनाएं और getTaskResult मेथड के साथ परिणाम प्राप्त करें।
अब हमने लगभग सभी उच्च स्कोर वेबसाइटों के आवश्यकताओं को पूरा किया है, और यहां पर invisible
, एक बॉक्स बनाएं
और अन्य प्रश्न प्रकारों का समर्थन किया जाता है
हम समर्थन करते हैं टास्क प्रकार types
:
HCaptchaTask
इस टास्क प्रकार के लिए आपकी खुद की प्रॉक्सी की आवश्यकता हैHCaptchaTaskProxyLess
सर्वर के अंदर बिल्ट-इन प्रॉक्सी का उपयोग कर रहा है
हम छवि अद्यतन और अन्य समस्याओं के कारण हाल ही में hCaptcha सेवा की अस्थिरता के लिए खेद प्रकमाफ़ी चाहते हैं, एचकैप्चा सेवा की हाल ही में हो रही अस्थिरता के कारण चित्र अद्यतन और अन्य समस्याओं की वजह से हो रही है। हम गहराई से खेद व्यक्त करते हैं कि किसी भी आपत्ति के लिए। यदि आपको नए चित्रों के कारण सेवा अनुपलब्ध होती है, तो कृपया हमारे अद्यतन की प्रतीक्षा करें। किसी अन्य सवाल के लिए, हमसे कभी भी संपर्क करें।
यदि आपको HCaptchaTask
का उपयोग करते समय अमान्य प्रतिक्रिया प्राप्त होती है, तो कृपया हमसे संपर्क करें क्योंकि प्रत्येक वेबसाइट के कुछ विशेष सेटिंग्स होती हैं, और आमतौर पर हम उसे सेट करने के बाद ठीक से काम करता है।
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36
(अपडेट किसी भी समय हो सकता है, कृपया जागरूक रहें.)
टास्क बनाएं
createTask के साथ एक टास्क बनाने के लिए एक टास्क बनाएं।
टास्क ऑब्जेक्ट संरचना
गुण | प्रकार | आवश्यक | विवरण |
---|---|---|---|
type | String | Required | HCaptchaTask HCaptchaTaskProxyLess |
websiteURL | String | Required | hcaptcha का उपयोग करने वाली वेबसाइट का वेब पता, सामान्यत: यह निर्धारित मूल्य होता है। (उदाहरण: https://google.com) |
websiteKey | String | Required | डोमेन की सार्वजनिक कुंजी, बहुत दिन में अपडेट की जाती है। (उदाहरण: b989d9e8-0d14-41sda0-870f-97b5283ba67d ) |
isInvisible | Boolean | Optional | इसे true सेट करें अगर यह एक अदृश्य कैप्चा है |
proxy | String | Optional | प्रॉक्सी का उपयोग कैसे करें सीखें |
enterprisePayload | Object | Optional | hCaptcha Enterprise के कुछ प्रावधानों के कुछ अनुप्रयोगों में उपयोग किया जाने वाला अनुकूल डेटा। इसलिए, आपको जब भी यह isEnterprise पैरामीटर के रूप में दिखाई देता है, तो आपको नेटवर्क अनुरोधों के अंदर “rqdata” के रूप में देखने को मिलता है। महत्वपूर्ण: यदि आप data पैरामीटर के साथ कैप्चा सबमिट करते हैं तो आपको आवश्यकता है कि आप प्रमाणित userAgent प्रदान करें, जो आपके लक्षित वेबसाइट के साथ इंटरएक्ट करते समय उपयोग करने के लिए हो। मूल्य को विज्ञापित करने के लिए यह आवश्यक है कि आप userAgent प्रयोग करें |
getCaptcha | Object | Optional | अगर आपको अमान्य प्रतिक्रिया मिलती है, तो आप इस पैरामीटर का प्रयास कर सकते हैं, आप इसे सीख सकते हैं Solve HCaptcha |
userAgent | String | Optional | इम्यूलेशन में उपयोग के लिए ब्राउज़र के यूजर-एजेंट। यह आवश्यक है कि आप एक आधुनिक ब्राउज़र के संकेत का उपयोग करें, अन्यथा Google आपसे “अपना ब्राउज़र अपडेट करने” के लिए कहेगा। |
उदाहरण अनुरोध
POST https://api.capsolver.com/createTask
Host: api.capsolver.com
Content-Type: application/json
{
"clientKey": "YOUR_API_KEY",
"task": {
//Required. Can use HCaptchaTaskProxyless or HCaptchaTask
"type": "HCaptchaTaskProxyLess",
//Required
"websiteURL": "",
// Required
"websiteKey": "00000000-0000-0000-0000-000000000000",
// Optional
"isInvisible": true,
// Optional
"enterprisePayload": {
//Optional, required if the site have HCaptcha Enterprise
"rqdata": ""
},
//Optional, this is required if you use HCaptchaTask
"proxy": "http:ip:port:user:pass",
// socks5:ip:port:user:pass
//Optional
"getCaptcha": "fetch request base64 content",
"userAgent": ""
}
}
जब आप टास्क को हमें सबमिट करते हैं, तो आपको सफल होने पर एक ‘टास्क आईडी’ प्राप्त होना चाहिए। कृपया errorCode: पूरी त्रुटियों की सूची को पढ़ें अगर आपको टास्क आईडी प्राप्त नहीं हुई है।
उदाहरण प्रतिक्रिया
{
"errorId": 0,
"errorCode": "",
"errorDescription": "",
"taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}
परिणाम प्राप्त करना
पहचान के परिणाम प्राप्त करने के लिए getTaskResult मेथड का उपयोग करें
सिस्टम लो
ड के आधार पर, आपको 1 सेकंड
से 10 सेकंड
के बीच परिणाम मिलेंगे।
उदाहरण अनुरोध
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": {
//userAgent used to solve the captcha
"userAgent": "xxx",
//expireTime of the token
"expireTime": 1671615324290,
"timestamp": 1671615024290,
"captchaKey": "E0_xxx",
//token of the captcha
"gRecaptchaResponse": "3AHJ....."
},
"status": "ready"
}
SDK अनुरोध का उपयोग करें
# pip install --upgrade capsolver
# export CAPSOLVER_API_KEY='...'
import capsolver
# capsolver.api_key = "..."
solution = capsolver.solve({
"type": "HCaptchaTaskProxyLess",
"websiteURL": "",
"websiteKey": "00000000-0000-0000-0000-000000000000",
})