Ana Sayfa Belgeler Eğitim Giriş
Desteklenen görev tipleri
API yöntemleri
Makaleler
Eğitim
GitHub
Belgeler menüsü

AntiGateTask: her türlü captcha korumasını atlatmak için en iyi çözüm

Bu, uygulamanızın çalışanlarımız için bir sayfa URL adresi ve özel bir atama sağladığı bir görev türüdür. Çalışanlar görevi adım adım tamamlar ve sonra da oturuma devam etmek için kullanabilecekleri tüm tarayıcı parmak izleri ve çerezleri uygulamanıza gönderirler.

Teknolojinin detaylı açıklaması için lütfen bu makaleye bakınız.

İsteğe bağlı proxy parametreleri olduğunu unutmayın. Yalnızca HTTPS proxy'ler kabul edilir, "proxyAddress" bir IP adresi olmalıdır. Çalışanlar onlarla doğrudan iletişim kurduğundan, proxy'ye erişim tüm İnternet'ten açık olmalıdır.

Görev nesnesi

Özellik Tip Zorunlu Amaç
type Dize Evet AntiGateTask
websiteURL Dize Evet Çalışanımızın erişeceği hedef web sayfasının adresi.
templateName Dize Evet Veritabanımızdan bir senaryo şablonunun adı. Mevcut bir şablonu kullanabilir veya kendi şablonunuzu oluşturabilirsiniz. Bu tablonun altında mevcut bir şablonu arayabilirsiniz.
variables Nesne Evet Şablonun değişkenleri ve değerlerini içeren bir nesne.
domainsOfInterest Dizi Hayır Çerezleri ve localStorage verilerini toplamamız gereken alan adlarının listesi. Bu liste, şablon düzenlenirken statik olarak da tanımlanabilir.
proxyAddress Dize Hayır Proxy IP adresi ipv4/ipv6. Yerel ağlardan ana bilgisayar adı veya IP adresi yok.
proxyPort Tam sayı Hayır Proxy port
proxyLogin Dize Hayır Kimlik doğrulama (standart) gerektiren proxy için kullanıcı adı
proxyPassword Dize Hayır Proxy şifresi

Şablon koleksiyonu


Şablon adı ve açıklaması
Aramanız için hiçbir şablon bulunamadı
Proxy içeren görev
          Click "view" button at one of the templates
        
Proxy içermeyen görev
          Click "view" button at one of the templates
        
Şablon adımları
          
        
Yazarın kişileri

Yanıt örneği

hatasız JSON
          {
    "errorId": 0,
    "taskId": 7654321
}
        
hatalı JSON
          {
    "errorId": 1,
    "errorCode": "ERROR_KEY_DOES_NOT_EXIST",
    "errorDescription": "Account authorization key not found in the system"
}
        

Çözümü getir

Çözümü talep etmek için getTaskResult yöntemini kullan. İlk talebi yapmadan önce çalışanlara 5 saniye gibi bir süre ver. Çalışan hala meşgulse 3 saniye içinde tekrar dene.

Görev çözüm nesnesi

Özellik Tip Amaç
cookies Nesne Bir çalışan tarafından ziyaret edilen son sayfada bulunan çerezlere sahip bir nesne.
localStorage Nesne Çerezlere benzer olarak, son sayfada alınmış localStorage değerlerine sahip bir nesne.
fingerprint Nesne Tarayıcı parmak izi parametreleri. Yazılımınızda çalışan tarayıcı oturumunu yeniden oluşturmak için bunları çerezler ve localStorage ile birlikte kullanın.
url Dize Şablon uygulamasının tamamlandığı sayfanın URL’si
domain Dize Son sayfanın alan adı
HTMLsInBase64 Dizi Base64'te kodlanmış sayfa alanlarının bir dizi HTML anlık görüntüsü. Anlık görüntüler, AntiGate şablonlarında "TAKE_HTML_SNAPSHOT_BY_SELECTOR" adımlarıyla alınır.
screenshots Dizi Varsa, çalışanın tarayıcısından alınan ekran görüntüleri. Ekran görüntüsü sipariş etmek için şablonunuza TAKE_SCREENSHOT adımını ekleyin.
requestHeaders Dizi Varsa, "domainsOfInterest "ten üstbilgiler isteyin. Üstbilgileri sıralamak için şablonunuzda "İlgi alanlarından istek HTTP üstbilgilerini topla" seçeneğini etkinleştirin
responseHeaders Dizi Varsa, "domainsOfInterest "ten gelen yanıt üstbilgileri. Üstbilgileri sıralamak için şablonunuzda "İlgi alanlarından yanıt HTTP üstbilgilerini topla" seçeneğini etkinleştirin

Yanıt örneği

hatasız 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
}