AntiGateTask: کسی بھی captcha کے تحفظ کو نظرانداز کرنے کا ایک قطعی حل
یہ ایک ایسی قسم کا ٹاسک ہے جہاں آپ کی ایپ ہمارے کارکنوں کے لیے پیج کا URL ایڈریس اور حسب ضرورت اسائنمنٹ فراہم کرتی ہے۔ وہ اسے مرحلہ وار مکمل کرتے ہیں اور پھر اپنے مکمل براؤزر فنگر پرنٹ اور کوکیز کو آپ کی ایپ پر واپس بھیجتے ہیں، جسے یہ سیشن جاری رکھنے کے لیے استعمال کر سکتی ہے۔
ٹیکنالوجی کی مکمل تفصیل کے لیے براہ کرم یہ آرٹیکل ملاحظہ کریں۔
نوٹ کریں کہ اختیاری پراکسی پیرامیٹرز ہیں۔ صرف HTTPS پراکسی قبول کی جاتی ہیں، "proxyAddress" ایک IP پتہ ہونا چاہیے۔ پراکسی تک رسائی تمام انٹرنیٹ سے کھلی ہونی چاہیے، کیونکہ کارکنان ان سے براہ راست بات چیت کرتے ہیں۔
ٹاسک آبجیکٹ
پراپرٹی | قسم | درکار ہے | مقصد |
---|---|---|---|
type | اسٹرنگ | ہاں | AntiGateTask |
websiteURL | اسٹرنگ | ہاں | ٹارگٹ ویب پیج کا ایڈریس جہاں ہمارا کارکن نیویگیٹ کرے گا۔ |
templateName | اسٹرنگ | ہاں | ہمارے ڈیٹا بیس سے منظر نامے کے ٹیمپلیٹ کا نام۔ آپ موجودہ ٹیمپلیٹ استعمال کر سکتے ہیں یا اپنا بنا سکتے ہیں۔ آپ اس ٹیبل کے نیچے موجودہ ٹیمپلیٹ تلاش کر سکتے ہیں۔ |
variables | آبجیکٹ | ہاں | ٹیمپلیٹ کے متغیرات اور ان کی ویلیوز پر مشتمل آبجیکٹ۔ |
domainsOfInterest | ارے | نہیں | ڈومین ناموں کی فہرست جہاں ہمیں کوکیز اور لوکل سٹوریج ڈیٹا اکٹھا کرنا چاہیے۔ ٹیمپلیٹ میں ترمیم کرتے وقت اس فہرست کو جامد طور پر بھی بیان کیا جا سکتا ہے۔ |
proxyAddress | اسٹرنگ | نہیں | پراکسی IP پتہ ipv4/ipv6۔ مقامی نیٹ ورکس سے کوئی ہوسٹ نام یا IP پتے نہیں۔ |
proxyPort | انٹیگر | نہیں | Proxy port |
proxyLogin | اسٹرنگ | نہیں | پراکسی کے لیے لاگ ان جسے منظوری درکار ہوتی ہے (بنیادی) |
proxyPassword | اسٹرنگ | نہیں | Proxy password |
ٹیمپلیٹس کا کلیکشن
پراکسی کے ساتھ ٹاسک
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 استعمال کریں۔ پہلی درخواست بھیجنے سے پہلے کارکن کو کچھ وقت دیں، جیسے 5 سیکنڈ۔ اگر کارکن ابھی بھی مصروف ہے تو 3 سیکنڈ میں دوبارہ کوشش کریں۔
ٹاسک کے حل کا آبجیکٹ
پراپرٹی | قسم | مقصد |
---|---|---|
cookies | آبجیکٹ | کارکن کی جانب سے دیکھے گئے آخری پیج پر حاصل کیے گئے کوکیز والا آبجیکٹ۔ |
localStorage | آبجیکٹ | کوکیز کی طرح، آخری پیج پر حاصل کی گئی localStorage کی ویلیوز والا آبجیکٹ۔ |
fingerprint | آبجیکٹ | براؤزر فنگر پرنٹ پیرامیٹرز۔ اپنے سافٹ ویئر میں کارکن کا براؤزر سیشن دوبارہ بنانے کے لیے انہیں کوکیز اور ل localStorage کے ساتھ استعمال کریں۔ |
url | اسٹرنگ | اس پیج کا URL جہاں ٹیمپلیٹ پر عملدرآمد مکمل ہوا تھا |
domain | اسٹرنگ | آخری پیج کا ڈومین نام |
HTMLsInBase64 | ارے | بیس 64 میں انکوڈ شدہ صفحہ کے علاقوں کے HTML سنیپ شاٹس کی ایک صف۔ سنیپ شاٹس کو اینٹی گیٹ ٹیمپلیٹس میں "TAKE_HTML_SNAPSHOT_BY_SELECTOR" مراحل کے ذریعے لیا جاتا ہے۔ |
screenshots | ارے | کارکن کے براؤزر سے لیے گئے اسکرین شاٹس، اگر کوئی ہے۔ اسکرین شاٹس آرڈر کرنے کے لیے، اپنے ٹیمپلیٹ میں TAKE_SCREENSHOT قدم شامل کریں۔ |
requestHeaders | ارے | "domainsOfInterest" سے ہیڈرز کی درخواست کریں، اگر کوئی ہے۔ ہیڈر آرڈر کرنے کے لیے، اپنے ٹیمپلیٹ میں "دلچسپی کے ڈومینز سے HTTP ہیڈرز کی درخواست جمع کریں" کے آپشن کو فعال کریں۔ |
responseHeaders | ارے | "domainsOfInterest" سے جوابی ہیڈرز، اگر کوئی ہے۔ ہیڈر آرڈر کرنے کے لیے، اپنی ٹیمپلیٹ میں "دلچسپی کے ڈومینز سے جواب HTTP ہیڈر جمع کریں" کے آپشن کو فعال کریں۔ |
جواب کی مثال
خرابیوں کے بغیر 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"
}
},
"screenshots": [],
"requestHeaders": [],
"responseHeaders": []
},
"cost": "0.00858",
"ip": "5.25.11.114",
"createTime": 1637841143,
"endTime": 1637841189,
"solveCount": 0
}