Menu

دورزدن یک کپچای سفارشی

در این نوع وظیفه‌، اپ شما آدرس URL را ارائه می‌کند و یک وظیفه سفارشی برای کارگران ما می‌سازد. آن‌ها این وظیفه را مرحله‌به‌مرحله تکمیل می‌کنند. سپس، اثر انگشت و کوکی‌های کامل مرورگرشان را به اپ شما بازمی‌گردانند تا بتوانید نشست را با آن‌ها ادامه دهید.

نمونه‌های بالقوۀ استفاده از این نوع وظیفه:

  • (پایه) به یک صفحه بروید، از کارگر بخواهید کپچا را حل کند و روی دکمه «ورود» متن کلیک کنید. وقتی یک عبارت متنی مشخص در صفحه یافته شد، کار را پایان دهید.
  • (پیشرفته) به یک صفحه بروید، ورودی‌های متنی را با داده‌های سفارشی پر کنید، از کارگر بخواهید یک کپچا را حل کند. به صفحه احراز هویت دومرحله‌ای بروید، منتظر بمانید تا کد به ایمیل شما برسد، این کد را برای کارگر ارسال کنید، کارگر به طور خودکار کد را دریافت کرده و وارد ناحیه مشتری می‌شود. هنگامی که یک عنصر با سلکتور CSS تعیین‌شده، پیدا شد، کار را پایان دهید.

لیستی از اقدامات کارگران موجود را نشان می‌دهد.

برای مطالعه شرح کامل این تکنولوژی لطفاً به مقاله این یا خودآموز یوتیوب این مراجعه کنید.

توجه کنید که پارامترهای اختیاری برای پروکسی وجود دارند. فقط پراکسی‌های HTTPS پذیرفته می‌شوند. بخش «proxyAddress» باید یک آدرس IP باشد.

شیء وظیفه

خصوصیتنوعضروریهدف
typeرشتهبلهAntiGateTask
websiteURLرشتهبلهآدرس صفحه اینترنتی هدف که کارگر ما به آن خواهد رفت.
templateNameرشتهبلهنام یکی از قالب‌های سناریو از پایگاه‌دادهٔ ما. می‌توانید از یکی از قالب‌های موجود استفاده کنید یا خودتان قالب بسازید. در زیر این جدول می‌توانید دنبال یک قالب موجود بگردید.
variablesشیءبلهشیئی که حاوی متغیرهای قالب و مقدار آنها است.
domainsOfInterestآرایهخیرلیست نام‌های دامنه‌ای که باید داده‌های کوکی‌ها و ذخیره‌سازی محلی آن را جمع‌آوری کنیم. این لیست می‌تواند در هنگام ویرایش قالب، به‌صورت آماری تعیین شود.
proxyAddressرشتهبلهآدرس IP پروکسی ipv4/ipv6. بدون نام میزبان یا آدرس‌های IP متعلق به شبکه‌های محلی
proxyPortعدد صحیحبلهپورت (درگاه) پروکسی
proxyLoginرشتهبلهنام کاربری برای پروکسی که نیاز به احراز هویت دارد (پایه)
proxyPasswordرشتهبلهرمز عبور پروکسی

مجموعه قالب‌هاn


نام و شرح قالب
هیچ قالبی در کوئری شما پیدا نشد

شیء راه‌حل وظیفه

خصوصیتنوعهدف
cookiesشیءشیئی که کوکی‌هایش از صفحه‌ی آخری گرفته شده‌اند که کارگر از آن بازدید کرده است.
localStorageشیءشبیه به کوکی‌ها، شیئی با مقادیر دیسک محلی که در صفحه آخر گرفته شده است.
sessionStorageشیءمشابه با localStorage، یک شیء با مقدارهای sessionStorage در آخرین صفحه گرفته می‌شود. برخلاف localStorage، تا زمانی که صفحه بسته نشود مقدارها در حافظه مرورگر باقی می‌مانند.
fingerprintشیءپارامترهای اثر انگشت مرورگر. برای بازسازی نشست مرورگر کارگر در نرم‌افزارتان، از این پارامترها به همراه کوکی‌ها و ذخیره‌سازی محلی استفاده کنید.
urlرشتهURL صفحه‌ای که اجرای قالب تمام شده است
domainرشتهنام دامنه‌ی صفحه‌ی نهایی
HTMLsInBase64آرایهآرایه‌ای از تصاویر لحظه‌ای (اسنپ‌شات) از HTML از مناطقی در صفحه که در base64 کدگذاری شده‌اند. تصاویر لحظه‌ای گرفته‌شده با «TAKE_HTML_SNAPSHOT_BY_SELECTOR» در قالب‌های AntiGate وارد می‌شوند.
screenshotsآرایهاسکرین‌شات‌های گرفته‌شده از مرورگر کارگر، در صورت وجود. برای سفارش اسکرین‌شات، مرحله TAKE_SCREENSHOT را به قالب خودتان اضافه کنید.
requestHeadersآرایهاگر هدری وجود دارد، هدرها را از "domainsOfInterest" درخواست کنید. برای سفارش‌دادن هدر‌ها، گزینه «جمع‌آوری درخواست هدر HTTP از دامنه‌های موردعلاقه» را در قالب خودتان فعال کنید.
responseHeadersآرایههدرهای پاسخ از «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
}