Menu

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

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

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

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

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

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

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

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

الخاصية نوع الخاصية الأهمية الوظيفة
type String مطلوبة AntiGateTask
websiteURL String مطلوبة عنوان صفحة الويب المستهدفة التي سيتوجه إليها العامل الخاص بنا
templateName String مطلوبة اسم القالب في قاعدة البيانات الخاصة بنا، يمكنك استخدام قالب موجود بالفعل أو بناء قالب خاص بك. يمكنك البحث عن القوالب المتاحة من الجدول التالي.
variables Object مطلوبة عبارة عن كائن يحتوي على المتغيرات الموجودة في القوالب والقيم الخاصة بها
domainsOfInterest Array غير مطلوبة قائمة أسماء الدومينات التي يجب أن نجمع بها ملفات تعريف الارتباط وبيانات التخزين المحلية. يمكن أيضًا تحديد هذه القائمة بشكل ثابت عند تحرير القالب.
proxyAddress String مطلوبة عنوان IP البروكسي ipv4 / ipv6. لا توجد أسماء مضيفين أو عناوين IP من الشبكات المحلية.
proxyPort Integer مطلوبة منفذ البروكسي
proxyLogin String مطلوبة تسجيل دخول البروكسي الذي يتطلب التفويض (متطلب أساسي)
proxyPassword String مطلوبة كلمة مرور البروكسي

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


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

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

الخاصية نوع الخاصية الوظيفة
cookies Object كائن يحتوي على ملفات تعريف ارتباط تم جلبها من آخر صفحة قام العامل بزيارتها
localStorage Object مشابه لملفات تعريف الارتباط، وهو عبارة عن كائن يحتوي على قيم localStorage الخاص بالمتصفح التي تم استخراجها من آخر صفحة.
sessionStorage Object على غرار ما يحدث في حالة localStorage،يتم الحصول على كائن بقيم sessionStorage في الصفحة الأخيرة. ويختلف الأمر عما يحدث في حالة localStorage للمتصفح، حيث تتواجد القيم في ذاكرة المتصفح حتى يتم إغلاق الصفحة.
fingerprint Object عوامل بصمة المتصفح: ينبغي أن يتم استخدامها مع ملفات تعريف الارتباط وال localStorage الخاص بالمتصفح من أجل إعادة إنشاء جلسة متصفح للعامل في التطبيق الخاص بك.
url String عنوان صفحة الويب التي تم إنهاء تنفيذ القالب عليها.
domain String اسم دومين الصفحة الأخيرة
HTMLsInBase64 Array مصفوفة من نسخ مختلفة من HTML لمناطق الصفحة المشفرة بنظام base64. يتم أخذ تلك النسخ بواسطة أمر "TAKE_HTML_SNAPSHOT_BY_SELECTOR" في قوالب AntiGate.
screenshots Array لقطات شاشة مأخوذة من متصفح العامل، إن وجدت. لطلب لقطات الشاشة، أضف خطوة TAKE_SCREENSHOT إلى نموذجك.
requestHeaders Array طلب رؤوس من "domainsOfInterest" ،إن وجدت. لطلب رؤوس، قم بتفعيل خيار "تجميع طلب رؤوس HTTP من الدومينات ذات الأهمية" في القالب الخاص بك
responseHeaders Array رؤوس الاستجابة من "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
}