AntiGateTask: किसी भी कैप्चा सुरक्षा को भेदने वाला अल्टीमेट समाधान
यह एक ऐसी टास्क होती है, जिसमें आपकी ऐप हमारे कर्मचारियों को किसी पेज का URL पता और एक कस्टम असाइनमेंट मुहैया कराती है। वे चरण दर चरण उसे पूरा कर अपने समूचे ब्राउज़र फिंगरप्रिंट और कूकीज़ को आपकी ऐप में वापिस भेज देते हैं, जिनका इस्तेमाल आपकी ऐप सेशन को जारी रखने के लिए कर सकती है।
तकनीक के पूर्ण विवरण के लिए कृपया यह लेख, या यह YouTube ट्यूटोरियल देखें।
गौरतलब है कि वैकल्पिक प्रॉक्सी मानदंड भी होते हैं। केवल HTTPS प्रॉक्सियों को स्वीकार किया जाता है व "proxyAddress" कोई IP पता होना चाहिए।
टास्क ऑब्जेक्ट
प्रॉपर्टी | टाइप | आवश्यक | लक्ष्य |
---|---|---|---|
type | स्ट्रिंग | हाँ | AntiGateTask |
websiteURL | स्ट्रिंग | हाँ | उस लक्षित वेब पेज का पता, जहाँ हमारा कर्मचारी नेविगेट करके जाएगा। |
templateName | स्ट्रिंग | हाँ | हमारे डेटाबेस के एक सिनेरियो टेम्पलेट का नाम। आप किसी मौजूदा टेम्पलेट का इस्तेमाल भी कर सकते हैं या फ़िर अपना खुद का कोई टेम्पलेट भी बना सकते हैं। इस टेबल के नीचे आप किसी मौजूदा टेम्पलेट की खोज कर सकते हैं। |
variables | ऑब्जेक्ट | हाँ | टेम्पलेट के वेरिएबल और उन वेरिएबल के मूल्यों वाला ऑब्जेक्ट। |
domainsOfInterest | Array | नहीं | डोमेन नामों की सूची जहां हमें कुकीज़ और स्थानीय स्टोरेज डेटा एकत्र करना चाहिए। टेम्प्लेट संपादित करते समय इस सूची को सांख्यिकीय रूप से भी परिभाषित किया जा सकता है। |
proxyAddress | स्ट्रिंग | नहीं | प्रॉक्सी IP पता ipv4/ipv6. लोकल नेटवर्कों वाले कोई होस्ट नेम या IP पते मौजूद नहीं हैं। |
proxyPort | इन्टिजर | नहीं | प्रॉक्सी पोर्ट |
proxyLogin | स्ट्रिंग | नहीं | प्रॉक्सी वाला लॉगइन, जिसके लिए ऑथरायज़ेशन (बेसिक) आवश्यक होती है |
proxyPassword | स्ट्रिंग | नहीं | प्रॉक्सी पासवर्ड |
टेम्पलेट कलेक्शन
टास्क सॉल्यूशन ऑब्जेक्ट
प्रॉपर्टी | टाइप | लक्ष्य |
---|---|---|
cookies | ऑब्जेक्ट | कूकीज़ वाले किसी ऑब्जेक्ट ने कर्मचारी द्वारा विज़िट गए अंतिम पेज को पकड़ लिया। |
localStorage | ऑब्जेक्ट | कूकीज़ की ही तरह, localStorage मूल्यों वाले किसी ऑब्जेक्ट को आख़िरी पेज पर पकड़ लिया गया। |
fingerprint | ऑब्जेक्ट | ब्राउज़र फिंगरप्रिंट मानदंड। अपने सॉफ्टवेयर में कर्मचारी के ब्राउज़र सेशन को फ़िर से बनाने के लिए कूकीज़ और localStorage के साथ उनका उपयोग करें। |
url | स्ट्रिंग | उस पेज का URL, जहाँ टेम्पलेट का क्रियान्वयन समाप्त हुआ था |
domain | स्ट्रिंग | आख़िरी पेज का डोमेन नाम |
HTMLsInBase64 | Array | बेस 64 में एन्कोड किए गए पृष्ठ क्षेत्रों के HTML स्नैपशॉट की एक सरणी। स्नैपशॉट एंटीगेट टेम्प्लेट में "TAKE_HTML_SNAPSHOT_BY_SELECTOR" चरणों द्वारा लिए जाते हैं। |
screenshots | Array | कार्यकर्ता के ब्राउज़र से लिया गया स्क्रीनशॉट, यदि कोई हो। स्क्रीनशॉट ऑर्डर करने के लिए, अपने टेम्प्लेट में TAKE_SCREENSHOT चरण जोड़ें। |
requestHeaders | Array | यदि कोई हो, तो "domainsOfInterest" से शीर्षलेखों का अनुरोध करें। हेडर ऑर्डर करने के लिए, अपने टेम्प्लेट में "रुचि के डोमेन से HTTP हेडर का अनुरोध करें" विकल्प को सक्षम करें |
responseHeaders | Array | "डोमेनऑफ इंटरेस्ट" से प्रतिक्रिया शीर्षलेख, यदि कोई हो। हेडर ऑर्डर करने के लिए, अपने टेम्पलेट में "रुचि के डोमेन से प्रतिसाद HTTP शीर्षलेख एकत्र करें" विकल्प सक्षम करें |
रिस्पांस का उदाहरण
{
"errorId": 0,
"status": "ready",
"solution": {
"cookies": {
"_ym_uid": "1637841149407895406",
"_ym_d": "1637841149",
"_ym_isad": "2",
"i18n_redirected2": "en"
},
"localStorage": {
"_ym40786994_lsid": "322553582843",
"_ym40786994_reqNum": "3",
"_ym_fip": "\"65aac1083a9e31e5db7fc4a33816f1da-a81f3b9bcdd80a361c14af38dc09b309-a81f3b9bcdd80a361c14af38dc09b309-4bd84c89c35a312599d807af285e7b5f-615e6e8d95ae2de0910b550b0e4dfce2-00b2e6de4e7f2e69dd7de8ef95c7338a-61b9878bbce18de73aafc8582a198c0c-33ad8703f96139d946191563a4c623e6-a81f3b9bcdd80a361c14af38dc09b309-c6d7b47b2dcff33f80cab17f3a360d0b-a95e7098ce4ab7ec9daa7fb4154b8ff4\"",
"_ym_retryReqs": "{}",
"_ym40786994_lastHit": "1637841164076",
"_ym_uid": "\"1637841149407895406\""
},
"fingerprint": {
"self.navigator.userAgent": "Mozilla\/5.0 (Windows NT 6.3; Win64; x64; rv:94.0) Gecko\/20100101 Firefox\/94.0",
"self.screen.width": 1280,
"self.screen.height": 768,
"self.screen.availWidth": 1280,
"self.screen.availHeight": 728,
"self.screen.availLeft": 0,
"self.screen.availTop": 0,
"self.navigator.vendorSub": "",
"self.navigator.productSub": "20100101",
"self.navigator.vendor": "",
"self.navigator.maxTouchPoints": 0,
"self.navigator.hardwareConcurrency": 2,
"self.navigator.cookieEnabled": true,
"self.navigator.appCodeName": "Mozilla",
"self.navigator.appName": "Netscape",
"self.navigator.appVersion": "5.0 (Windows)",
"self.navigator.platform": "Win32",
"self.navigator.product": "Gecko",
"self.navigator.language": "en-US",
"self.navigator.onLine": true,
"self.navigator.doNotTrack": "unspecified"
},
"url": "https:\/\/anti-captcha.com\/tutorials\/success-page?login=some%20login&pass=the%20password",
"domain": "anti-captcha.com",
"domainsOfInterest": {
"any-other-domain.com": {
"cookies": {
"example": "value",
"comment": "This will be available when you fill a list of Domains Of Interest in the template itself or via domainsOfInterest parameter in the task object"
},
"localStorage": {
"example": "localStorage value"
},
"url": "https://any-other-domain.com/some/path",
"domain": "any-other-domain.com"
}
},
"screenshots": [],
"requestHeaders": [],
"responseHeaders": []
},
"cost": "0.00858",
"ip": "5.25.11.114",
"createTime": 1637841143,
"endTime": 1637841189,
"solveCount": 0
}