ReCaptchaV3: reCAPTCHA v3 को हल करना
createTask मेथड का उपयोग करके कार्य बनाएं और getTaskResult मेथड का उपयोग करके परिणाम प्राप्त करें।
हम समर्थित करते हैं कार्य प्रकार types
:
ReCaptchaV3Task
इस कार्य प्रकार को अपने खुद के प्रॉक्सी की आवश्यकता है।ReCaptchaV3EnterpriseTask
इस कार्य प्रकार को अपने खुद के प्रॉक्सी की आवश्यकता है।ReCaptchaV3TaskProxyLess
सर्वर के अंदरिक प्रॉक्सी का उपयोग किया जाता है।ReCaptchaV3EnterpriseTaskProxyLess
सर्वर के अंदरिक प्रॉक्सी का उपयोग किया जाता है।
कार्य बनाएं
createTask मेथड का उपयोग करके पहचान कार्य बनाएं।
कार्य बनाने से पहले, यदि आपको playwright और puppeteer जैसे स्वचालन उपकरणों में टोकन का उपयोग करने की आवश्यकता है, तो आपको उनके लिए कॉलबैक फ़ंक्शन खोजने की आवश्यकता हो सकती है। संदर्भ:
टास्क ऑब्जेक्ट संरचना
यदि आपको पैरामीटर सेट करना नहीं आता है, तो आवश्यक पैरामीटर स्वचालित रूप से प्राप्त करने के लिए CapSolver एक्सटेंशन का उपयोग करें।
यदि आपको लगता है कि आपका v3 टोकन अमान्य है, तो JSON कॉन्फ़िगरेशन प्राप्त करने के लिए CapSolver एक्सटेंशन का उपयोग करें और इसे कॉन्फ़िगरेशन के लिए हमारी ग्राहक सेवा को भेजें। इससे टोकन स्कोर में उल्लेखनीय सुधार होगा।
गुण | प्रकार | आवश्यक | विवरण |
---|---|---|---|
type | String | Required | ReCaptchaV3Task ReCaptchaV3TaskProxyLess ReCaptchaV3EnterpriseTask ReCaptchaV3EnterpriseTaskProxyLess |
websiteURL | String | Required | ह्यूमन चेकैपट्चा का उपयोग करने वाली वेबसाइट का वेब पता, आमतौर पर यह एक निर्धारित मूल्य होता है। (उदाहरण: https://google.com) |
websiteKey | String | Required | डोमेन पब्लिक की, बहुत कम बार अपडेट किया जाता है। (उदाहरण: b989d9e8-0d14-41sda0-870f-97b5283ba67d) |
proxy | String | Optional | प्रॉक्सी का उपयोग कैसे करें सीखें |
pageAction | String | Optional | v2 साइटों के लिए: यदि anchor अनुरोध में sa पैरामीटर है, तो यह पैरामीटर पास किया जाता हैv3 साइटों के लिए: action पैरामीटर पाने के लिए grecaptcha.execute खोजें |
enterprisePayload | Object | Optional | एंटरप्राइज संस्करण grecaptcha.enterprise.render खोजें और इसके s पैरामीटर पास करें |
isSession | Bool | Optional | सत्र मोड, सक्षम होने पर एक recaptcha-ca-t मान लौटाता है, जो कुकी के रूप में उपयोग किया जाता है, आमतौर पर v3 में दिखाई देता हैनोट: कुछ वेबसाइटों के लिए recaptcha-ca-e मान की आवश्यकता होती है, जो आमतौर पर v2 में दिखाई देती है, यदि वह स्वचालित रूप से लौटाई जाती है, तो कोई अतिरिक्त |
apiDomain | String | Optional | डोमेन नाम के लिए वैधकोड लोड, आमतौर पर इस पैरामीटर को पास करने की आवश्यकता नहीं है • http://www.google.com/ • http://www.recaptcha.net/ |
उदाहरण अनुरोध
POST https://api.capsolver.com/createTask
Host: api.capsolver.com
Content-Type: application/json
{
"clientKey": "YOUR_API_KEY",
"task": {
"type": "ReCaptchaV3Task",
"websiteURL": "https://www.google.com/recaptcha/api2/demo",
"websiteKey": "6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-",
"enterprisePayload": {
"s": "SOME_ADDITIONAL_TOKEN" // Optional
},
"pageAction": "submit", // Optional
"apiDomain": "", // Optional
"proxy": "http:ip:port:user:pass", // socks5:ip:port:user:pass, Optional
}
}
हमें कार्य को हमें सबमिट करने के बाद जवाब में ‘कार्य आईडी’ प्राप्त होना चाहिए अगर यह सफल रहा है। यदि आपको कार्य आईडी प्राप्त नहीं हुआ है, तो कृपया कोड द्वारा त्रुटि: त्रुटियों की पूरी सूची पढ़ें।
उदाहरण जवाब
{
"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": "xxx", // User-Agent
"secChUa": "xxx", // Sec-Ch-Ua
"createTime": 1671615324290, // token उत्पन्न समय
"gRecaptchaResponse": "3AHJ......", // token
"recaptcha-ca-t": "AbEM......", // कुछ v3 वेबसाइटों में सत्र मोड है, इस पैरामीटर को cookie के रूप में इस्तेमाल करने के लिए isSession सक्षम करने के बाद लौटाया जाता है
"recaptcha-ca-e": "Abp_......" // कुछ v2 वेबसाइटों में यह पैरामीटर है, जिसका उपयोग cookie के रूप में किया जाता है, और यदि यह मान है तो यह स्वचालित रूप से लौटाया ज
},
"status": "ready"
}
SDK अनुरोध का उपयोग करें
# pip install --upgrade capsolver
# export CAPSOLVER_API_KEY='...'
import capsolver
# capsolver.api_key = "..."
solution = capsolver.solve({
"type": "ReCaptchaV3TaskProxyLess",
"websiteURL": "https://www.google.com/recaptcha/api2/demo",
"websiteKey": "6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_kl-", ...
})