Menu

AntiGateTask: الحل الأمثل لتجاوز الحماية القائمة على رموز التحقق

في هذا النوع من المهمات، يوفر تطبيقك عنوان صفحة ويب وتكليف خاص بالعمال. حيث يعمل العمال على إكمال التكليف خطوة بخطوة ثم يعيدوا بصمة المتصفح المكتملة وملفات الارتباط الخاصة بهم إلى تطبيقك الذي يقوم باستخدامها من لإكمال جلسة التصفح.

للحصول على الوصف الكامل للتقنية ، يرجى الرجوع إلى هذا المقالة أو هذا البرنامج التعليمي على YouTube.

يُرجى العلم أنه يوجد عوامل بروكسي اختيارية. وأن بروكسي HTTPS فقط هي المسموح بها، حيث يجب أن يكون "proxyAddress" عنوان آي بي

Task object

الخاصيةنوع الخاصيةالأهميةالوظيفة
typeStringمطلوبةAntiGateTask
websiteURLStringمطلوبةعنوان صفحة الويب المستهدفة التي سيتوجه إليها العامل الخاص بنا
templateNameStringمطلوبةاسم قالب من قاعدة البيانات الخاصة بنا، يمكنك استخدام قالب موجود بالفعل أو إنشاء قالب خاص بك. يمكنك البحث عن القوالب الموجودة من الجدول التالي.
variablesObjectمطلوبةعبارة عن كائن يحتوي على المتغيرات الموجودة في القوالب والقيم الخاصة بها
domainsOfInterestArrayغير مطلوبةقائمة أسماء النطاقات التي يجب أن نجمع بها ملفات تعريف الارتباط وبيانات التخزين المحلية. يمكن أيضًا تحديد هذه القائمة بشكل ثابت عند تحرير القالب.
proxyAddressStringمطلوبةعنوان IP البروكسي ipv4 / ipv6. لا توجد أسماء مضيفين أو عناوين IP من الشبكات المحلية.
proxyPortIntegerمطلوبةمنفذ البروكسي
proxyLoginStringمطلوبةتسجيل دخول البروكسي الذي يتطلب التفويض (متطلب أساسي)
proxyPasswordStringمطلوبةكلمة مرور البروكسي

مجموعة القوالب


اسم القالب ووصفه
لم يتم العثور على قالب بهذا الاسم

حل المهمة

الخاصيةنوع الخاصيةالوظيفة
cookiesObjectكائن يحتوي على ملفات ارتباط تم جلبها من آخر صفحة قام العامل بزيارتها
localStorageObjectمشابه لملفات الارتباط، وهو عبارة عن كائن يحتوي على قيم التخزين المحلي التي تم استخراجها من أخر صفحة.
fingerprintObjectعوامل بصمة المتصفح: ينبغي أن يتم استخدامها مع ملفات الارتباط وخاصية التخزين المحلي من أجل إعادة إنشاء جلسة متصفح للعامل في البرنامج الخاص بك.
urlStringعنوان صفحة الويب التي تم إنهاء تنفيذ القالب عليها.
domainStringاسم نطاق الصفحة الأخيرة
HTMLsInBase64Arrayمصفوفة من لقطات HTML لمناطق الصفحة المشفرة في base64. يتم أخذ اللقطات بخطوات "TAKE_HTML_SNAPSHOT_BY_SELECTOR" في قوالب AntiGate.
screenshotsArrayلقطات مأخوذة من متصفح العامل ، إن وجدت. لطلب لقطات الشاشة ، أضف خطوة TAKE_SCREENSHOT إلى نموذجك.
requestHeadersArrayطلب رؤوس من "domainsOfInterest" ، إن وجدت. لطلب رؤوس ، قم بتمكين الخيار "تجميع طلب رؤوس HTTP من المجالات ذات الأهمية" في القالب الخاص بك
responseHeadersArrayرؤوس الاستجابة من "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
}