Menu

تجاوز أي نوع من رموز التحقق المُعدلة

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

بعض الحالات التي قد تحتاج فيها إلى استخدام هذا النوع من المهام:

  • (استخدام عادي) قم بزيارة الصفحة، واطلب من العامل حل رمز التحقق والنقر على زر "إدخال" النص. قم بالإنهاء عند العثور على عبارة نصية محددة في الصفحة.
  • (استخدام متقدم) قم بزيارة الصفحة، واملأ الخانات النصية المطلوبة ببيانات مُخصصة، واطلب من العامل حل رموز التحقق. انتقل إلى صفحة المصادقة الثنائية، وانتظر حتى يصل الرمز إلى بريدك الإلكتروني، ثم أرسل هذا الرمز إلى العامل، وسيتلقى العامل الرمز تلقائيًا ويدخل إلى لوحة تحكم العميل. وتنتهي المهمة عند العثور على عنصر باستخدام محدد CSS معين.

إظهار قائمة بإجراءات العمال المتاحة.

للإطلاع على الشرح الكامل لهذه التقنية، يُرجى الإطلاع على هذا المقال، أوالدليل الموجود في مقطع اليوتيوب هذا.

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

كائن مهمة حل رموز التحقق

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

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


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

كائن حل المهمة

الخاصيةنوع الخاصيةالوظيفة
cookiesObjectكائن يحتوي على ملفات تعريف ارتباط تم جلبها من آخر صفحة قام العامل بزيارتها
localStorageObjectمشابه لملفات تعريف الارتباط، وهو عبارة عن كائن يحتوي على قيم localStorage الخاص بالمتصفح التي تم استخراجها من آخر صفحة.
sessionStorageObjectعلى غرار ما يحدث في حالة localStorage،يتم الحصول على كائن بقيم sessionStorage في الصفحة الأخيرة. ويختلف الأمر عما يحدث في حالة localStorage للمتصفح، حيث تتواجد القيم في ذاكرة المتصفح حتى يتم إغلاق الصفحة.
fingerprintObjectعوامل بصمة المتصفح: ينبغي أن يتم استخدامها مع ملفات تعريف الارتباط وال localStorage الخاص بالمتصفح من أجل إعادة إنشاء جلسة متصفح للعامل في التطبيق الخاص بك.
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
}