হোম ডকুমেন্টেশন টিউটোরিয়াল সাইন ইন করুন
সমর্থিত টাস্ক ধরণ
API পদ্ধতিসমূহ
নিবন্ধ
টিউটোরিয়াল
GitHub
ডকুমেন্টেশন মেনু

AntiGateTask: কোনো ক্যাপচা সুরক্ষা বাইপাস করার জন্য একটি চূড়ান্ত সমাধান

এটি এমন এক ধরনের কাজ যেখানে আপনার অ্যাপ আমাদের কর্মীদের জন্য একটি পেজ URL অ্যাড্রেস এবং একটি কাস্টম অ্যাসাইনমেন্ট প্রদান করে। তারা ধাপে ধাপে এটি সম্পূর্ণ করে এবং তারপর তাদের সম্পূর্ণ ব্রাউজার ফিঙ্গারপ্রিন্ট এবং কুকিজ আপনার অ্যাপে ফেরত দেয়, যা এটি সেশন চালিয়ে যেতে ব্যবহার করতে পারে।

প্রযুক্তির সম্পূর্ণ বিবরণের জন্য অনুগ্রহ করে এই নিবন্ধটি পড়ুন।

উল্লেখ্য যে এখানে ঐচ্ছিক প্রক্সি প্যারামিটার আছে। শুধুমাত্র HTTPS প্রক্সি গৃহীত হয়, "proxyAddress" অবশ্যই একটি IP ঠিকানা হতে হবে।

টাস্ক অবজেক্ট

প্রোপার্টি ধরণ জরুরী উদ্দেশ্য
type স্ট্রিং হ্যাঁ AntiGateTask
websiteURL স্ট্রিং হ্যাঁ একটি টার্গেট ওয়েব পেজের ঠিকানা যেখানে আমাদের কর্মী নেভিগেট করবেন।
templateName স্ট্রিং হ্যাঁ আমাদের ডাটাবেস থেকে একটি দৃশ্যের টেমপ্লেটের নাম। আপনি একটি বিদ্যমান টেমপ্লেট ব্যবহার করতে পারেন বা নিজেই একটি তৈরি করতে পারেন। আপনি এই টেবিলের নীচে একটি বিদ্যমান টেমপ্লেট অনুসন্ধান করতে পারেন।
variables অবজেক্ট হ্যাঁ টেমপ্লেটের ভেরিয়েবল এবং তাদের মান ধারণকারী একটি বস্তু।
domainsOfInterest বিন্যাস না ডোমেন নামের তালিকা যেখানে আমাদের কুকি এবং স্থানীয় স্টোরেজ ডেটা সংগ্রহ করা উচিত। টেমপ্লেট সম্পাদনা করার সময় এই তালিকাটি স্থিরভাবে সংজ্ঞায়িত করা যেতে পারে।
proxyAddress স্ট্রিং না প্রক্সি IP ঠিকানা ipv4/ipv6। স্থানীয় নেটওয়ার্কগুলি থেকে কোনও হোস্টের নাম বা IP ঠিকানা নেই।
proxyPort পূর্ণসংখ্যা না প্রক্সি পর্ট
proxyLogin স্ট্রিং না প্রক্সির জন্য লগইন করুন যার অনুমোদন প্রয়োজন (বেসিক)
proxyPassword স্ট্রিং না প্রক্সি পাসওয়ার্ড

টেমপ্লেট সংগ্রহ


টেমপ্লেটের নাম এবং বিবরণ
আপনার প্রশ্নের সাথে কোন টেমপ্লেট পাওয়া যায়নি
প্রক্সি সহ টাস্ক
          Click "view" button at one of the templates
        
প্রক্সি ছাড়া টাস্ক
          Click "view" button at one of the templates
        
টেমপ্লেটের ধাপ
          
        
লেখকের পরিচিতি

প্রতিক্রিয়ার উদাহরণ

ত্রুটিমুক্ত JSON
          {
    "errorId": 0,
    "taskId": 7654321
}
        
ত্রুটিযুক্ত JSON
          {
    "errorId": 1,
    "errorCode": "ERROR_KEY_DOES_NOT_EXIST",
    "errorDescription": "Account authorization key not found in the system"
}
        

সমাধানটি পুনরুদ্ধার করুন

সমাধান অনুরোধ করতে getTaskResult পদ্ধতি ব্যাবহার করুন। প্রথম অনুরোধটি করার আগে, একটি কর্মীকে কিছু সময় দিন, ৫ সেকেন্ডের মতো। কর্মীটি এরপরেও ব্যস্ত থাকলে ৩ সেকেন্ড পর পুনরায় চেষ্টা করুন।

টাস্ক সমাধান অবজেক্ট

প্রোপার্টি ধরণ উদ্দেশ্য
cookies অবজেক্ট একজন কর্মী দ্বারা পরিদর্শন করা শেষ পৃষ্ঠায় কুকি সহ একটি বস্তু ধরা হয়েছে।
localStorage অবজেক্ট কুকিজের মতো, localStorage মান সহ একটি বস্তু শেষ পৃষ্ঠায় ধরা পড়েছে।
fingerprint অবজেক্ট ব্রাউজার ফিঙ্গারপ্রিন্ট প্যারামিটারসমূহ। আপনার সফ্টওয়্যারে কর্মী ব্রাউজার সেশন পুনরায় তৈরি করতে কুকিজ এবং localStorage সহ এগুলি ব্যবহার করুন।
url স্ট্রিং পেজের URL টেমপ্লেট কার্যকর করা শেষ হয়েছিল
domain স্ট্রিং শেষ পৃষ্ঠার ডোমেন নাম
HTMLsInBase64 বিন্যাস বেস64-এ এনকোড করা পৃষ্ঠা এলাকার এইচটিএমএল স্ন্যাপশটের একটি অ্যারে। অ্যান্টিগেট টেমপ্লেটগুলিতে "TAKE_HTML_SNAPSHOT_BY_SELECTOR" পদক্ষেপের মাধ্যমে স্ন্যাপশটগুলি নেওয়া হয়৷

প্রতিক্রিয়ার উদাহরণ

ত্রুটিমুক্ত JSON
          {
    "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"
            }
        }
    },
    "cost": "0.00858",
    "ip": "5.25.11.114",
    "createTime": 1637841143,
    "endTime": 1637841189,
    "solveCount": 0
}