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

AwsWafCaptcha: AWS WAF को हल करना

TIP

कृपया कार्य को createTask विधि के साथ बनाएं और getTaskResult विधि के साथ परिणाम प्राप्त करें।

हम जिस प्रकार के कार्य प्रकार का समर्थन करते हैं:

  • AntiAwsWafTask इस कार्य प्रकार को प्रॉक्सी की जानकारी की आवश्यकता है।
  • AntiAwsWafTaskProxyLess इस कार्य प्रकार को प्रॉक्सी की आवश्यकता नहीं होती है।

कार्य बनाएं

createTask विधि के साथ पहचान कार्य बनाएं।

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

गुणप्रकारआवश्यकविवरण
typeStringRequiredAntiAwsWafTask
AntiAwsWafTaskProxyLess
websiteURLStringRequiredकैप्चा जानकारी वापस करने वाले पृष्ठ का URL
awsKeyOptionalRequiredजब websiteURL पृष्ठ द्वारा लौटाए गए स्थिति कोड 405 होता है, तो आपको awsKey पारित करना होगा
awsIvOptionalRequiredजब websiteURL पृष्ठ द्वारा लौटाए गए स्थिति कोड 405 होता है, तो आपको awsIv पारित करना होगा
awsContextOptionalRequiredजब websiteURL पृष्ठ द्वारा लौटाए गए स्थिति कोड 405 होता है, तो आपको awsContext पारित करना होगाt
awsChallengeJSOptionalRequiredजब websiteURL पृष्ठ द्वारा लौटाए गए स्थिति कोड 202 होता है, तो आपको केवल awsChallengeJs पारित करना होगा;
proxyStringRequiredसिखाएँ प्रॉक्सी का प्रयोग कर रहा है
WARNING

यदि प्राप्त टोकन उपलब्ध नहीं है, तो इसका कारण ip हो सकता है कृपया अपने खुद के प्रॉक्सी पास करने के लिए AntiAwsWafTask मोड का उपयोग करने की कोशिश करें।

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

POST https://api.capsolver.com/createTask
Host: api.capsolver.com
Content-Type: application/json
 
{
    "clientKey": "YOUR_API_KEY",
    "task": {
        "type": "AntiAwsWafTask", //Required
        "websiteURL": "https://efw47fpad9.execute-api.us-east-1.amazonaws.com/latest", //Required
        "proxy": "http:ip:port:user:pass" // socks5:ip:port:user:pass // Optional
    }
}

जब आप कार्य को हमें प्रस्तुत करते हैं, तो आपको यदि यह सफल है तो उत्तर में ‘कार्य आईडी’ प्राप्त ह

ोना चाहिए। कृपया यदि आपको कार्य आईडी प्राप्त नहीं हुई है, तो कृपया errorCode: पूरी त्रुटि सूची पढ़ें।

उदाहरण उत्तर

{
    "errorId": 0,
    "errorCode": "",
    "errorDescription": "",
    "taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}

परिणाम प्राप्त करना

जब आपके पास कार्य आईडी होता है, तो आपको समाधान प्राप्त करने के लिए कार्य आईडी को प्रस्तुत करना होता है। प्रतिसाद संरचना की व्याख्या getTaskResult में की गई है।

सिस्टम लोड के आधार पर, आपको 5 सेकंड से 30 सेकंड के बीच परिणाम प्राप्त होते हैं।

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

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,
  "taskId": "646825ef-9547-4a29-9a05-50a6265f9d8a",
  "status": "ready",
  "solution": {
    "cookie": "223d1f60-0e9f-4238-ac0a-e766b15a778e:EQoAf0APpGIKAAAA:AJam3OWpff1VgKIJxH4lGMMHxPVQ0q0R3CNtgcMbR4VvnIBSpgt1Otbax4kuqrgkEp0nFKanO5oPtwt9+Butf7lt0JNe4rZQwZ5IrEnkXvyeZQPaCFshHOISAFLTX7AWHldEXFlZEg7DjIc="
  }
}

SDK अनुरोध का उपयोग करें

# pip install --upgrade capsolver
# export CAPSOLVER_API_KEY='...'
 
import capsolver
 
# capsolver.api_key = "..."
solution = capsolver.solve({
    "type": "AntiAwsWafTask",
    "websiteURL": "https://efw47fpad9.execute-api.us-east-1.amazonaws.com/latest",
    "proxy": "ip:port:user:pass"
})