close menu
सपोर्टेड टास्क टाइप
API विधियाँ
आर्टिकल
GitHub icon
GitHub
Menu

एंटी-बॉट स्क्रीन बायपास

इस प्रकार का कार्य जहां हमारा कार्यकर्ता आपकी पसंद के वेब पेज पर नेविगेट करता है, किसी भी एंटी-बॉट स्क्रीन को बायपास करता है, कुकीज़ पकड़ता है और उन्हें आपके ऐप पर लौटाता है। फिर आप अपनी पसंदीदा प्रोग्रामिंग भाषा के साथ इस वेबसाइट पर स्वतंत्र रूप से नेविगेट करने के लिए इन कुकीज़ का उपयोग कर सकते हैं। इस तरह के बॉट-कैचिंग पेजों को सफलतापूर्वक बायपास करने के लिए, आपको हमारे कार्यकर्ता के ब्राउज़र के उपयोगकर्ता-एजेंट मूल्य की भी आवश्यकता होगी और हमें एक अच्छी गुणवत्ता का प्रॉक्सी प्रदान करना होगा। प्रॉक्सी के बिना यह विधि काम नहीं करेगी, क्योंकि सभी एंटी-बॉट समाधान विज़िटर और उनके उपयोगकर्ता-एजेंट के आईपी पते के साथ उनकी कुकीज़ से मेल खाते हैं।
एंटी-बॉट स्क्रीन उदाहरण
हम अंतिम पृष्ठ पर क्या लेते हैं:
  • कुकीज़
  • ब्राउज़र फ़िंगरप्रिंट
  • मुख्य विंडो फ़्रेम से किए गए अंतिम HTTP अनुरोध के शीर्षलेख

यह तकनीक हमारे एंटीगेट टेम्पलेट्स पर बनी है, सिवाय इसके कि हम स्वयं टेम्प्लेट प्रबंधित करते हैं और उन्हें अपडेट रखते हैं। इस प्रकार के कार्य का उपयोग करने के लिए प्रत्येक कार्य के लिए 5 क्रेडिट की लागत के साथ एक अंशदान की आवश्यकता होगी। सब्सक्रिप्शन की कीमत $9.90 प्रति माह से शुरू होती है जिसमें 5,000 बायपास शामिल हैं। यदि आप एक खरीदना पसंद नहीं करते हैं, तो आप इस ट्यूटोरियल का उपयोग करके स्वयं एक टेम्पलेट बना सकते हैं और प्रति कार्य लगभग $0.002 की लागत पर अपनी शेष राशि से भुगतान करना जारी रख सकते हैं।

पूरी प्रक्रिया एक ब्राउज़र प्लगइन द्वारा नियंत्रित होती है, जिसे हमारे कार्यकर्ता असाइनमेंट प्राप्त करने से पहले इंस्टॉल करते हैं। वे मैन्युअल रूप से कुछ भी नहीं करते हैं, मूल रूप से आपके प्रॉक्सी सक्षम के साथ एक नया टैब स्वचालित रूप से खोला जाता है, आपकी पसंद के पेज पर नेविगेट करता है, एंटी-बॉट स्क्रीन पास होने तक प्रतीक्षा करता है, डेटा पकड़ता है, टैब बंद करता है और डेटा को आपके ऐप में पास करता है एपीआई के माध्यम से।

केवल उच्च गुणवत्ता वाले प्रॉक्सी स्वीकार किए जाते हैं, कोई होस्टनाम नहीं, कोई "आवासीय प्रॉक्सी", कोई साझा प्रॉक्सी पूल नहीं। संयुक्त राज्य अमेरिका/यूरोप में VPS किराए पर लेना और हमारे निर्देश के साथ SQUID सर्वर स्थापित करना हमेशा काम करेगा। कार्य निष्पादन से पहले गति और अनुकूलता के लिए प्रॉक्सी की जाँच की जाती है। उनके पास 1 सेकंड से कम तेज़ प्रतिक्रिया समय होना चाहिए, अन्यथा कर्मचारी आपके कार्यों को रद्द कर देंगे।

जांचें कि क्या किसी वेबसाइट ने एंटी-बॉट स्क्रीन का समर्थन किया है:

यह अभी तक समर्थित नहीं है। समर्थन का अनुरोध करने के लिए टिकट के माध्यम से हमसे संपर्क करें।

ध्यान दें कि कुछ एंटी-बॉट स्क्रीन SSL handshake fingerprinting जैसी उन्नत फ़िंगरप्रिंटिंग तकनीकों का उपयोग कर रही हैं, जो यह पहचान सकती हैं कि किस प्रकार का एसएसएल/टीएलएस क्लाइंट वेबसाइट से कनेक्ट हो रहा है। उदाहरण के लिए, क्रोम ब्राउज़र में एक फ़िंगरप्रिंट, फ़ायरफ़ॉक्स दूसरा और CURL एक पूरी तरह से अलग है। उपयोगकर्ता-एजेंट के साथ स्वयं को भ्रमित न करें, यह निम्न स्तर पर कुछ है। इस मामले में हमारी सेवा का उपयोग करने के लिए, आपको हमारे कार्यकर्ता के सत्र का पुनर्निर्माण करने के लिए उसी ब्राउज़र उदाहरण का उपयोग करने की आवश्यकता होगी। जैसा कि हमारे अधिकांश कर्मचारी क्रोम ब्राउज़र का उपयोग कर रहे हैं, NodeJS+Puppeteer+Chromium या Selenium+Chromedriver का एक बंडल काम करेगा। उदाहरण शामिल हैं।

टास्क ऑब्जेक्ट

प्रॉपर्टीटाइपआवश्यकलक्ष्य
typeस्ट्रिंगहाँAntiBotCookieTask
websiteURLस्ट्रिंगहाँउस लक्षित वेब पेज का पता, जहाँ हमारा कर्मचारी नेविगेट करके जाएगा।
proxyAddressस्ट्रिंगहाँप्रॉक्सी IP पता ipv4/ipv6. लोकल नेटवर्कों वाले कोई होस्ट नेम या IP पते मौजूद नहीं हैं।
proxyPortइन्टिजरहाँप्रॉक्सी पोर्ट
proxyLoginस्ट्रिंगहाँप्रॉक्सी वाला लॉगइन, जिसके लिए ऑथरायज़ेशन (बेसिक) आवश्यक होती है
proxyPasswordस्ट्रिंगहाँप्रॉक्सी पासवर्ड

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

Python
Javascript
PHP
#pip3 install anticaptchaofficial

from anticaptchaofficial.antibotcookietask import *
import requests

solver = antibotcookieTask()
solver.set_verbose(1)
solver.set_key("API_KEY_HERE")
solver.set_website_url("https://www.somewebsite.com/")
solver.set_proxy_address("1.2.3.4")
solver.set_proxy_port(3128)
solver.set_proxy_login("login")
solver.set_proxy_password("password")

# Specify softId to earn 10% commission with your app.
# Get your softId here: https://anti-captcha.com/clients/tools/devcenter
solver.set_soft_id(0)

result = solver.solve_and_return_solution()
if result == 0:
    print("could not solve task")
    exit()

print(result)

cookies, localStorage, fingerprint = result["cookies"], result["localStorage"], result["fingerprint"]

if len(cookies) == 0:
    print("empty cookies, try again")
    exit()

cookie_string = '; '.join([f'{key}={value}' for key, value in cookies.items()])
user_agent = fingerprint['self.navigator.userAgent']
print(f"use these cookies for requests: {cookie_string}")
print(f"use this user-agent for requests: {user_agent}")

s = requests.Session()
proxies = {
  "http": "http://login:password@1.2.3.4:3128",
  "https": "http://login:password@1.2.3.4:3128"
}
s.proxies = proxies

content = s.get("https://www.somewebsite.com/", headers={
    "Cookie": cookie_string,
    "User-Agent": user_agent
}).text
print(content)

टास्क सॉल्यूशन ऑब्जेक्ट

प्रॉपर्टीटाइपलक्ष्य
cookiesऑब्जेक्टएंटी-बॉट स्क्रीन के पीछे के पेज से कुकीज़। उन सभी के साथ जुड़ें और अपने HTTP अनुरोधों में उपयोग करें।
localStorageऑब्जेक्टकूकीज़ की ही तरह, localStorage मूल्यों वाले किसी ऑब्जेक्ट को आख़िरी पेज पर पकड़ लिया गया।
fingerprintऑब्जेक्टब्राउज़र फिंगरप्रिंट मानदंड। अपने सॉफ्टवेयर में कर्मचारी के ब्राउज़र सेशन को फ़िर से बनाने के लिए कूकीज़ और localStorage के साथ उनका उपयोग करें।
अपने HTTP अनुरोधों में उपयोगकर्ता-एजेंट के रूप में "self.navigator.userAgent" मान का उपयोग करें।
urlस्ट्रिंगउस पेज का URL, जहाँ टेम्पलेट का क्रियान्वयन समाप्त हुआ था
lastRequestHeadersArrayअंतिम अनुरोध हेडर जो वेब साइट पर ब्राउज़र के मुख्य विंडो फ्रेम से भेजे गए थे।

रिस्पांस का उदाहरण

{
    "errorId": 0,
    "status": "ready",
    "solution": {
        "cookies": {
            "some_antibotcookie": "0A8VO9NX5N1s4LRoS4sJlFTCNzLj0dEfA_2whUh0E6ZjgQtM~I1cV7U2IhQx0~jnowNjg-Oi76b-MjYPd1GQAmIxh5-v~33PI8F",
            "maybe_another_id": "join_all_cookies_together"
        },
        "localStorage": {
            "some_value": "Might be used too in the future as a method to 'remember' visitors, so we collect it too.",
            "what_is_it": "localStorage is a more complex analogue of cookies, allowing to store larger objects in browser memory"
        },
        "fingerprint": {
            "self.navigator.userAgent": "Mozilla\/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/101.0.0.0 Safari\/537.36",
            "self.screen.width": 1280,
            "self.screen.height": 768,
            "self.screen.availWidth": 1280,
            "self.screen.availHeight": 768,
            "self.screen.availLeft": 0,
            "self.screen.availTop": 25,
            "self.navigator.vendorSub": "",
            "self.navigator.productSub": "20030107",
            "self.navigator.vendor": "Google Inc.",
            "self.navigator.maxTouchPoints": 0,
            "self.navigator.hardwareConcurrency": 8,
            "self.navigator.cookieEnabled": true,
            "self.navigator.appCodeName": "Mozilla",
            "self.navigator.appName": "Netscape",
            "self.navigator.appVersion": "5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/101.0.0.0 Safari\/537.36",
            "self.navigator.platform": "MacIntel",
            "self.navigator.product": "Gecko",
            "self.navigator.language": "en-US",
            "self.navigator.onLine": true,
            "self.navigator.deviceMemory": 4
        },
        "url": "https://www.thewebsite.com/some/final/path/after_redirects",
        "lastRequestHeaders": [
            "sec-ch-device-memory: 8",
            "sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"",
            "sec-ch-ua-mobile: ?0",
            "sec-ch-ua-arch: \"x86\"",
            "sec-ch-ua-platform: \"macOS\"",
            "sec-ch-ua-model: \"\"",
            "sec-ch-ua-full-version-list: \" Not A;Brand\";v=\"99.0.0.0\", \"Chromium\";v=\"101.0.5005.115\", \"Google Chrome\";v=\"101.0.5005.115\"",
            "Upgrade-Insecure-Requests: 1",
            "User-Agent: Mozilla\/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/101.0.0.0 Safari\/537.36",
            "Accept: text\/html,application\/xhtml+xml,application\/xml;q=0.9,image\/avif,image\/webp,image\/apng,*\/*;q=0.8,application\/signed-exchange;v=b3;q=0.9",
            "Sec-Fetch-Site: same-origin",
            "Sec-Fetch-Mode: navigate",
            "Sec-Fetch-Dest: document",
            "Referer: https:\/\/somewebsite.com\/",
            "Accept-Encoding: gzip, deflate, br",
            "Accept-Language: en-US,en;q=0.9",
            "Cookie: some_antibotcookie=0A8VO9NX5N1s4LRoS4sJlFTCNzLj0dEfA_2whUh0E6ZjgQtM~I1cV7U2IhQx0~jnowNjg-Oi76b-MjYPd1GQAmIxh5-v~33PI8F"
        ]
    },
    "cost": "0.00858",
    "ip": "5.25.11.114",
    "createTime": 1637841143,
    "endTime": 1637841189,
    "solveCount": 0
}