मार्गदर्शिका
कार्य (टोकन)
reCAPTCHA v2

ReCaptchaV2: reCAPTCHA v2 को हल करना

TIP

createTask मेथड के साथ टास्क बनाएं और getTaskResult मेथड के साथ परिणाम प्राप्त करें।

हमारे पास समर्थित types टास्क प्रकार हैं:

  • ReCaptchaV2Task इस टास्क प्रकार को अपने खुद के प्रॉक्सी की आवश्यकता है।
  • ReCaptchaV2EnterpriseTask इस टास्क प्रकार को अपने खुद के प्रॉक्सी की आवश्यकता है।
  • ReCaptchaV2TaskProxyLess सर्वर के अंदरिक प्रॉक्सी का उपयोग कर रहा है।
  • ReCaptchaV2EnterpriseTaskProxyLess सर्वर के अंदरिक प्रॉक्सी का उपयोग कर रहा है।

टास्क बनाएं

createTask मेथड के साथ एक पहचान टास्क बनाएं।

टास्क बनाने से पहले, आप निम्नलिखित को सीख सकते हैं

यदि आपको अमान्य प्रतिक्रिया मिली है, तो आप निम्नलिखित को सीख सकते हैं

टास्क ऑब्जेक्ट संरचना

गुणप्रकारआवश्यकविवरण
TypeStringRequiredReCaptchaV2Task
ReCaptchaV2TaskProxyLess
websiteURLStringRequiredहीकैप्चा का उपयोग कर रही वेबसाइट का वेब पता, सामान्यतः यह स्थिर मूल्य होता है। (उदा: https://google.com)
websiteKeyStringRequiredडोमेन सार्वजनिक कुंजी, आमतौर पर अपडेट नहीं होती है। (उदा: b989d9e8-0d14-41sda0-870f-97b5283ba67d)
proxyStringOptionalप्रॉक्सी का उपयोग कैसे करें सीखें
pageActionStringOptionalकुछ साइट एंकर एंडप्वाइंट में sa पैराम होता है, यह कार्रवाई मूल्य होता है
enterprisePayloadObjectOptionalएंटरप्राइज पेलोड
isInvisibleBoolOptionalअगर reCaptcha में pageAction नहीं है, तो “fi” फिर से अनुरोध बॉडी सामग्री ध्वनित करेगा
apiDomainStringOptionalreCAPTCHA Enterprise लोड करने के लिए डोमेन पता।
उदाहरण के लिए:
http://www.google.com/
http://www.recaptcha.net/
यदि आप नहीं जानते कि यह क्यों आवश्यक है, तो कोई पैरामीटर उपयोग न करें।
userAgentStringOptionalअनुकरण में उपयोग किए जाने वाले ब्राउज़र का उपयोगकर्ता एजेंट। आपको एक आधुनिक ब्राउज़र के हस्ताक्षर का उपयोग करना है, अन्यथा Google आपसे “अपना ब्राउज़र अपडेट करें” कहेगा।
cookiesएरेOptionalकुकी का उपयोग कैसे करें सीखें
anchorStringOptionalreCAPTCHA Enterprise v2, v2 गुमनाम, v3, v3 एंटरप्राइज 0.9 स्कोर के सभी संस्करणों को कैसे बाइपास करें
reloadStringOptionalreCAPTCHA 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-",
          })