ہوم ڈاکومنٹیشن ٹیوٹوریلز سائن ان
سپورٹ کیے جانے والے ٹاسکس کی اقسام
API طریقہ کار
آرٹیکلز
ٹیوٹوریلز
GitHub
ڈاکومنٹیشن مینو

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
}