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

GeeTestTask: Geetest को हल करना।

TIP

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

हम जो टास्क प्रकार (types) समर्थन करते हैं:

  • GeeTestTask इस टास्क प्रकार के लिए आपकी खुद की प्रॉक्सी की आवश्यकता है।
  • GeeTestTaskProxyLess सर्वर के अंदर बिल्ट-इन प्रॉक्सी का उपयोग कर रहा है।

समर्थन करें इमेज प्रकार

प्रकारटिप्पणीराज्य
img.pngslidestable
img_2.pngclickstable

टास्क बनाएं

createTask के साथ एक टास्क बनाने के लिए एक टास्क बनाएं।

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

PropertiesTypeRequiredDescription
typeStringRequiredGeeTestTask
GeeTestTaskProxyLess
websiteURLStringRequiredजीटेस्ट का उपयोग करने वाली वेबसाइट का वेब पता, सामान्यत(उदाहरण: https://geetest.com)
gtStringRequiredडोमेन gt फ़ील्ड
challengeStringRequiredआपको Geetest V3 को हल करने की आवश्यकता होती है तो आपको इस पैरामीटर का उपयोग करना होगा, GeetestV4 को हल करने की आवश्यकता नहीं होती।
captchaIdStringOptionalआपको Geetest V4 को हल करने की आवश्यकता होती है तो आपको इस पैरामीटर का उपयोग करना होगा, Geetest V3 को हल करने की आवश्यकता नहीं होती।
geetestApiServerSubdomainStringOptionalविशेष एपीआई सबडोमेन
proxyStringOptionalसीखें प्रॉक्सी का उपयोग करके

उदाहरण अनुरोध

Geetest V3 का उपयोग करके एक उदाहरण अनुरोध

POST https://api.capsolver.com/createTask
Host: api.capsolver.com
Content-Type: application/json
{
    "clientKey": "YOUR_API_KEY",
    "task": {
        "type":"GeeTestTaskProxyless", //Can use GeetestTaskProxyless or GeetestTask
        "websiteURL":"http://mywebsite.com/geetest/test.php",  //Required
        "gt":"874703612e5cd0d", //Required
        "challenge":"", //Required
        "geetestApiServerSubdomain":"",  //Optional
         "proxy": "http:ip:port:user:pass" // socks5:ip:port:user:pass
        "userAgent": "" //Optional
    }
}

Geetest V4 का उपयोग करके एक उदाहरण अनुरोध

POST https://api.capsolver.com/createTask
Host: api.capsolver.com
Content-Type: application/json
{
    "clientKey": "YOUR_API_KEY",
    "task": {
        "type":"GeeTestTask", //Can use GeetestTaskProxyless or GeetestTask
        "websiteURL":"http://mywebsite.com/geetest/test.php",  //Required
        "captchaId": "", //Required
        "geetestApiServerSubdomain":"",//Optional
        "proxy":"" //Optional, this is required if you use GeetestTaskask
    }
}

एक उदाहरण प्रतिक्रिया

{
    "errorId": 0,
    "status": "idle",
    "taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006" // record taskId
}

परिणाम प्राप्त कर रहा है

Use the getTaskResult to get the result, depending on the system load, you will get the result in the interval of 3s to 10s

उदाहरण निवेदन

POST https://api.capsolver.com/getTaskResult
Host: api.capsolver.com
Content-Type: application/json
 
{
    "clientKey":"YOU_API_KEY",
    "taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}

उदाहरण प्रतिक्रिया

GeetestV3 के प्रयोग से उदाहरण जवाब

{
  "errorId": 0,
  "solution": {
    "challenge": "",
    "validate": ""
  },
  "status": "ready"
}

GeetestV4 का उपयोग करके उदाहरण प्रतिक्रिया।

{
  "errorId": 0,
  "taskId": "e0ecaaa8-06f6-41fd-a02e-a0c79b957b15",
  "status": "ready",
  "solution": {
    "captcha_id": "",
    "captcha_output": "",
    "gen_time": "",
    "lot_number": "",
    "pass_token": "",
    "risk_type": "slide"
  }
}

एसडीकी निवेदन इस्तेमाल करें

# pip install --upgrade capsolver
# export CAPSOLVER_API_KEY='...'
 
import capsolver
 
# capsolver.api_key = "..."
# v3
solution = capsolver.solve({
    "type": "GeeTestTaskProxyLess",
    "websiteURL": "http://mywebsite.com/geetest/test.php",
    "gt": "874703612e5cd0d",
    "challenge": "",
    "geetestApiServerSubdomain": "",
})
 
# v4
solution = capsolver.solve({
    "type": "GeeTestTaskProxyLess",
    "websiteURL": "http://mywebsite.com/geetest/test.php",
    "captchaId": "",
    "geetestApiServerSubdomain": "",
})