ReCaptchaV2: reCAPTCHA v2 को हल करना
TIP
createTask मेथड के साथ टास्क बनाएं और getTaskResult मेथड के साथ परिणाम प्राप्त करें।
हमारे पास समर्थित types
टास्क प्रकार हैं:
ReCaptchaV2Task
इस टास्क प्रकार को अपने खुद के प्रॉक्सी की आवश्यकता है।ReCaptchaV2EnterpriseTask
इस टास्क प्रकार को अपने खुद के प्रॉक्सी की आवश्यकता है।ReCaptchaV2TaskProxyLess
सर्वर के अंदरिक प्रॉक्सी का उपयोग कर रहा है।ReCaptchaV2EnterpriseTaskProxyLess
सर्वर के अंदरिक प्रॉक्सी का उपयोग कर रहा है।
टास्क बनाएं
createTask मेथड के साथ एक पहचान टास्क बनाएं।
टास्क बनाने से पहले, आप निम्नलिखित को सीख सकते हैं
यदि आपको अमान्य प्रतिक्रिया मिली है, तो आप निम्नलिखित को सीख सकते हैं
- reCAPTCHA Enterprise v2, v2 गुमनाम, v3, v3 एंटरप्राइज 0.9 स्कोर के सभी संस्करणों को कैसे बाइपास करें
टास्क ऑब्जेक्ट संरचना
गुण | प्रकार | आवश्यक | विवरण |
---|---|---|---|
Type | String | Required | ReCaptchaV2Task ReCaptchaV2TaskProxyLess |
websiteURL | String | Required | हीकैप्चा का उपयोग कर रही वेबसाइट का वेब पता, सामान्यतः यह स्थिर मूल्य होता है। (उदा: https://google.com) |
websiteKey | String | Required | डोमेन सार्वजनिक कुंजी, आमतौर पर अपडेट नहीं होती है। (उदा: b989d9e8-0d14-41sda0-870f-97b5283ba67d) |
proxy | String | Optional | प्रॉक्सी का उपयोग कैसे करें सीखें |
pageAction | String | Optional | कुछ साइट एंकर एंडप्वाइंट में sa पैराम होता है, यह कार्रवाई मूल्य होता है |
enterprisePayload | Object | Optional | एंटरप्राइज पेलोड |
isInvisible | Bool | Optional | अगर reCaptcha में pageAction नहीं है, तो “fi” फिर से अनुरोध बॉडी सामग्री ध्वनित करेगा |
apiDomain | String | Optional | reCAPTCHA Enterprise लोड करने के लिए डोमेन पता। उदाहरण के लिए: • http://www.google.com/ • http://www.recaptcha.net/ यदि आप नहीं जानते कि यह क्यों आवश्यक है, तो कोई पैरामीटर उपयोग न करें। |
userAgent | String | Optional | अनुकरण में उपयोग किए जाने वाले ब्राउज़र का उपयोगकर्ता एजेंट। आपको एक आधुनिक ब्राउज़र के हस्ताक्षर का उपयोग करना है, अन्यथा Google आपसे “अपना ब्राउज़र अपडेट करें” कहेगा। |
cookies | एरे | Optional | कुकी का उपयोग कैसे करें सीखें |
anchor | String | Optional | reCAPTCHA Enterprise v2, v2 गुमनाम, v3, v3 एंटरप्राइज 0.9 स्कोर के सभी संस्करणों को कैसे बाइपास करें |
reload | String | Optional | reCAPTCHA Enterprise v2, v2 गुमनाम, v3, v3 एंटरप्राइज 0.9 स्कोर के सभी संस्करणों को कैसे बाइपास करें |
उदाहरण अनुरोध
POST https://api.capsolver.com/createTask
Host: api.capsolver.com
Content-Type: application/json
{
"clientKey": "YOUR_API_KEY",
"task": {
//आवश्यक
"type": "ReCaptchaV2Task",
//आवश्यक
"websiteURL": "https://www.google.com/recaptcha/api2/demo",
//आवश्यक
"websiteKey": "6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-",
"enterprisePayload": {
//वैकल्पिक, यदि वेबसाइट reCAPTCHA एंटरप्राइज का उपयोग करती है
"s": "SOME_ADDITIONAL_TOKEN"
},
"isInvisible": false,
// वैकल्पिक
"pageAction": "submit",
//वैकल्पिक
"apiDomain": "",
//वैकल्पिक
"userAgent": "",
//वैकल्पिक
"cookies": [
{
"name": "__Secure-3PSID",
"value": "AIKkIs3ch7YsxxxxYIzRqNZPGm60cdHozgwfUW1o8MF3kRcf8clJscTI6OtCqVpqNF8I88pLBJkUgQ"
},
{
"name": "__Secure-3PAPISID",
"value": "TKS1iVpGxYbxxxk0n2o/AytXQTb6RUALqxSEL"
}
],
//वैकल्पिक
"proxy": "http:ip:port:user:pass",
// socks5:ip:port:user:pass
//वैकल्पिक, आपको केवल एक बार सबमिट करने की आवश्यकता है और परिणाम सफलतापूर्वक प्राप्त कर लिया है, तो आप इस पैरामीटर को हटा सकते हैं
"anchor": "base64 content",
"reload": "base64 content"
}
}
हमारे पास टास्क को हमारे पास जमा करने के बाद, यदि यह सफल होता है, तो आपको उत्तर में ‘टास्क आईडी’ मिलना चाहिए। कृपया errorCode: full list of errors को पढ़ें यदि आपको टास्क आईडी प्राप्त नहीं हुई है।
उदाहरण उत्तर
{
"errorId": 0,
"errorCode": "",
"errorDescription": "",
"taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}
परिणाम प्राप्त करना
जब आपके पास taskId होता है, तो आपको परिणाम प्राप्त करने के
लिए taskId को सबमिट करना होगा। उत्तर संरचना 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": "xxx", //userAgent
"expireTime": 1671615324290, //token की समयसीमा
"gRecaptchaResponse": "3AHJ....." //समाधान टोकन
},
"status": "ready"
}
SDK अनुरोध का उपयोग करें
#pip install --upgrade capsolver
#export CAPSOLVER_API_KEY='...'
import capsolver
# capsolver.api_key = "..."
solution = capsolver.solve({
"type": "ReCaptchaV2TaskProxyLess",
"websiteURL": "https://www.google.com/recaptcha/api2/demo",
"websiteKey": "6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-",
})