যেকোনো কাস্টম ক্যাপচা বাইপাস করুন
এটি এমন এক ধরনের কাজ যেখানে আপনার অ্যাপ আমাদের কর্মীদের জন্য একটি পেজ URL অ্যাড্রেস এবং একটি কাস্টম অ্যাসাইনমেন্ট প্রদান করে। তারা ধাপে ধাপে এটি সম্পূর্ণ করে এবং তারপর তাদের সম্পূর্ণ ব্রাউজার ফিঙ্গারপ্রিন্ট এবং কুকিজ আপনার অ্যাপে ফেরত দেয়, যা এটি সেশন চালিয়ে যেতে ব্যবহার করতে পারে।
এই ধরনের টাস্কের সম্ভাব্য ব্যবহারের উদাহরণ:
- (মৌলিক) একটি পৃষ্ঠায় নেভিগেট করুন, কর্মীকে ক্যাপচা সমাধান করতে বলুন এবং একটি বাটনে ক্লিক করুন "এন্টার" পাঠ্য। পৃষ্ঠায় একটি নির্দিষ্ট পাঠ্য বাক্যাংশ পাওয়া গেলে শেষ করুন।
- (উন্নত) একটি পৃষ্ঠায় নেভিগেট করুন, কাস্টম ডেটা দিয়ে পাঠ্য ইনপুটগুলি পূরণ করুন, কর্মীকে একটি ক্যাপচা সমাধান করতে বলুন। একটি দ্বি-ফ্যাক্টর প্রমাণীকরণ পৃষ্ঠায় নেভিগেট করুন, কোডটি আপনার ইমেলে আসার জন্য অপেক্ষা করুন, এই কোডটি কর্মীকে পাঠান, কর্মী স্বয়ংক্রিয়ভাবে কোডটি গ্রহণ করে এবং একটি গ্রাহক এরিয়ায় প্রবেশ করে৷ একটি নির্দিষ্ট CSS নির্বাচক সহ একটি উপাদান পাওয়া গেলে শেষ করুন।
উপলব্ধ কর্মীদের কর্মের একটি তালিকা দেখান.
প্রযুক্তির সম্পূর্ণ বিবরণের জন্য অনুগ্রহ করে এই আর্টিকেল, অথবা এই YouTube টিউটোরিয়াল দেখুন।
উল্লেখ্য যে এখানে ঐচ্ছিক প্রক্সি প্যারামিটার আছে। শুধুমাত্র HTTPS প্রক্সি গৃহীত হয়, "proxyAddress" অবশ্যই একটি IP ঠিকানা হতে হবে।
টাস্ক অবজেক্ট
প্রোপার্টি | ধরণ | জরুরী | উদ্দেশ্য |
---|---|---|---|
type | স্ট্রিং | হ্যাঁ | AntiGateTask |
websiteURL | স্ট্রিং | হ্যাঁ | একটি টার্গেট ওয়েব পেজের ঠিকানা যেখানে আমাদের কর্মী নেভিগেট করবেন। |
templateName | স্ট্রিং | হ্যাঁ | আমাদের ডাটাবেস থেকে একটি দৃশ্যের টেমপ্লেটের নাম। আপনি একটি বিদ্যমান টেমপ্লেট ব্যবহার করতে পারেন বা নিজেই একটি তৈরি করতে পারেন। আপনি এই টেবিলের নীচে একটি বিদ্যমান টেমপ্লেট অনুসন্ধান করতে পারেন। |
variables | অবজেক্ট | হ্যাঁ | টেমপ্লেটের ভেরিয়েবল এবং তাদের মান ধারণকারী একটি বস্তু। |
domainsOfInterest | বিন্যাস | না | ডোমেন নামের তালিকা যেখানে আমাদের কুকি এবং স্থানীয় স্টোরেজ ডেটা সংগ্রহ করা উচিত। টেমপ্লেট সম্পাদনা করার সময় এই তালিকাটি স্থিরভাবে সংজ্ঞায়িত করা যেতে পারে। |
proxyAddress | স্ট্রিং | হ্যাঁ | প্রক্সি IP ঠিকানা ipv4/ipv6। স্থানীয় নেটওয়ার্কগুলি থেকে কোনও হোস্টের নাম বা IP ঠিকানা নেই। |
proxyPort | পূর্ণসংখ্যা | হ্যাঁ | প্রক্সি পর্ট |
proxyLogin | স্ট্রিং | হ্যাঁ | প্রক্সির জন্য লগইন করুন যার অনুমোদন প্রয়োজন (বেসিক) |
proxyPassword | স্ট্রিং | হ্যাঁ | প্রক্সি পাসওয়ার্ড |
টেমপ্লেট সংগ্রহ
টাস্ক সমাধান অবজেক্ট
প্রোপার্টি | ধরণ | উদ্দেশ্য |
---|---|---|
cookies | অবজেক্ট | একজন কর্মী দ্বারা পরিদর্শন করা শেষ পৃষ্ঠায় কুকি সহ একটি বস্তু ধরা হয়েছে। |
localStorage | অবজেক্ট | কুকিজের মতো, localStorage মান সহ একটি বস্তু শেষ পৃষ্ঠায় ধরা পড়েছে। |
sessionStorage | অবজেক্ট | লোকাল স্টোরেজের মতো, সেশনস্টোরেজ মান সহ একটি বস্তু শেষ পৃষ্ঠায় ধরা হয়েছে। লোকাল স্টোরেজের বিপরীতে, পৃষ্ঠাটি বন্ধ না হওয়া পর্যন্ত ব্রাউজার মেমরিতে মান বিদ্যমান থাকে। |
fingerprint | অবজেক্ট | ব্রাউজার ফিঙ্গারপ্রিন্ট প্যারামিটারসমূহ। আপনার সফ্টওয়্যারে কর্মী ব্রাউজার সেশন পুনরায় তৈরি করতে কুকিজ এবং localStorage সহ এগুলি ব্যবহার করুন। |
url | স্ট্রিং | পেজের URL টেমপ্লেট কার্যকর করা শেষ হয়েছিল |
domain | স্ট্রিং | শেষ পৃষ্ঠার ডোমেন নাম |
HTMLsInBase64 | বিন্যাস | বেস64-এ এনকোড করা পেজ এরিয়ার এইচটিএমএল স্ন্যাপশটের একটি অ্যারে। অ্যান্টিগেট টেমপ্লেটগুলিতে "TAKE_HTML_SNAPSHOT_BY_SELECTOR" পদক্ষেপের মাধ্যমে স্ন্যাপশটগুলি নেওয়া হয়৷ |
screenshots | বিন্যাস | কর্মীর ব্রাউজার থেকে নেওয়া স্ক্রিনশট, যদি থাকে। স্ক্রিনশট অর্ডার করতে, আপনার টেমপ্লেটে TAKE_SCREENSHOT ধাপ যোগ করুন। |
requestHeaders | বিন্যাস | "domainsOfInterest" থেকে হেডারের অনুরোধ করুন, যদি থাকে। হেডার অর্ডার করতে, আপনার টেমপ্লেটে "আগ্রহের ডোমেন থেকে HTTP হেডার সংগ্রহ করুন" বিকল্পটি সক্ষম করুন |
responseHeaders | বিন্যাস | "domainsOfInterest" থেকে প্রতিক্রিয়া শিরোনাম, যদি থাকে। হেডার অর্ডার করতে, আপনার টেমপ্লেটে "আগ্রহের ডোমেন থেকে প্রতিক্রিয়া 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
}