AwsWafCaptcha: AWS WAF को हल करना
कृपया कार्य को createTask विधि के साथ बनाएं और getTaskResult विधि के साथ परिणाम प्राप्त करें।
हम जिस प्रकार के कार्य प्रकार का समर्थन करते हैं:
AntiAwsWafTask
इस कार्य प्रकार को प्रॉक्सी की जानकारी की आवश्यकता है।AntiAwsWafTaskProxyLess
इस कार्य प्रकार को प्रॉक्सी की आवश्यकता नहीं होती है।
कार्य बनाएं
createTask विधि के साथ पहचान कार्य बनाएं।
कार्य ऑब्जेक्ट संरचना
गुण | प्रकार | आवश्यक | विवरण |
---|---|---|---|
type | String | Required | AntiAwsWafTask AntiAwsWafTaskProxyLess |
websiteURL | String | Required | कैप्चा जानकारी वापस करने वाले पृष्ठ का URL |
awsKey | Optional | Required | जब websiteURL पृष्ठ द्वारा लौटाए गए स्थिति कोड 405 होता है, तो आपको awsKey पारित करना होगा |
awsIv | Optional | Required | जब websiteURL पृष्ठ द्वारा लौटाए गए स्थिति कोड 405 होता है, तो आपको awsIv पारित करना होगा |
awsContext | Optional | Required | जब websiteURL पृष्ठ द्वारा लौटाए गए स्थिति कोड 405 होता है, तो आपको awsContext पारित करना होगाt |
awsChallengeJS | Optional | Required | जब websiteURL पृष्ठ द्वारा लौटाए गए स्थिति कोड 202 होता है, तो आपको केवल awsChallengeJs पारित करना होगा; |
proxy | String | Required | सिखाएँ प्रॉक्सी का प्रयोग कर रहा है |
यदि प्राप्त टोकन उपलब्ध नहीं है, तो इसका कारण 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"
})