Mga suportadong uri ng gawain
Mga metodong API
Mga artikulo
Mga tutorial
GitHub
Menu ng dokumentasyon

AntiGateTask: ang pinakainam na solusyon para i-bypass ang kahit na anong proteksyon na captcha

Ito ay isang uri ng gawain kung saan ang iyong app ay nagbibigay ng adres ng URL ng pahina at pasadyang asignatura para sa mga manggagawa. Kinukumpleto nila ito nang sunod-sunod at sa ibinabalik ang kanilang kumpletong fingerprint ng browser at mga cookie sa iyong app, na maaari nitong gamitin para ipagpatuloy ang sesyon.

Para sa buong paglalarawan ng teknolohiya mangyaring sumangguni sa ito artikulo, o ito tutorial sa YouTube.

Tandaan na may mga opsiyonal na mga parametro ng proxy. Ang mga proxy na HTTPS lamang ang tinatanggap, "proxyAddress" ay dapat na IP address.

Bagay ng gawain

Katangian Uri Kinakailangan Layunin
type String Oo AntiGateTask
websiteURL String Oo Adres ng puntiryang pahina kung saan pupunta ang aming manggagawa.
templateName String Oo Pangalan ng scenario template mula sa aming database. Maaari kang gumamit ng template na gawa na o gumawa ng sarili mo. Maaari kang maghanap ng template na gawa na mula sa table na nasa baba.
variables Bagay Oo Isang bagay na naglalaman ng mga variable ng template at kanilang mga halaga.
domainsOfInterest Array Hindi Listahan ng mga domain name kung saan dapat kaming mangolekta ng cookies at data ng localStorage. Ang listahang ito ay maaari ding tukuyin nang static kapag nag-e-edit ng template.
proxyAddress String Hindi IP address ng proxy ipv4/ipv6. Walang mga host name o IP address mula sa mga lokal na network.
proxyPort Integer Hindi Port ng proxy
proxyLogin String Hindi Login para sa proxy na kinakailangan ang awtorisasyon (basic)
proxyPassword String Hindi Password ng proxy

Koleksiyon ng mga template


Pangalan at deskripsiyon ng template
Walang mga template ang nahanap gamit ang iyong katanungan
Gawain na may proxy
          Click "view" button at one of the templates
        
Gawain na walang mga proxy
          Click "view" button at one of the templates
        
Mga hakbang ng template
          
        
Mga kontak ng may-akda

Halimbawa ng tugon

JSON na walang mga error
          {
    "errorId": 0,
    "taskId": 7654321
}
        
JSON na may error
          {
    "errorId": 1,
    "errorCode": "ERROR_KEY_DOES_NOT_EXIST",
    "errorDescription": "Account authorization key not found in the system"
}
        

Kunin ang solusyon

Gamitin ang metodong getTaskResult para hilingin ang solusyon. Bigyan ang manggagawa ng ilang oras, gaya ng 5 segundo, bago gumawa ng unang kahilingan. Kapag ang manggagawa ay abala pa, subukang muli sa loob ng 3 segundo.

Bagay ng solusyon ng gawain

Katangian Uri Layunin
cookies Bagay Bagay na may mga cookie na kinuha sa pinakahuling pahina na binisita ng manggagawa.
localStorage Bagay Kapareho ng mga cookie, ang bagay na may mga localStorage na halaga ay kinuha sa huling pahina.
fingerprint Bagay Mga parametro ng fingerprint ng browser. Gamitin ang mga ito kasama ng mga cookie at localStorage para maisagawa ang sesyon ng browser ng manggagawa sa iyong browser.
url String URL ng pahina kung saan isinagawa ang pagtatapos ng template
domain String Pangalan ng domain ng huling pahina
HTMLsInBase64 Array Isang hanay ng mga HTML snapshot ng mga page area na naka-encode sa base64. Kinukuha ang mga snapshot sa pamamagitan ng "TAKE_HTML_SNAPSHOT_BY_SELECTOR" na mga hakbang sa mga template ng AntiGate.
screenshots Array Mga screenshot na kinuha mula sa browser ng manggagawa, kung mayroon man. Upang mag-order ng mga screenshot, magdagdag ng TAKE_SCREENSHOT na hakbang sa iyong template.
requestHeaders Array Humiling ng mga header mula sa "domainsOfInterest", kung mayroon man. Upang mag-order ng mga header, paganahin ang opsyon na "Mangolekta ng kahilingan ng mga header ng HTTP mula sa mga domain ng interes" sa iyong template
responseHeaders Array Mga header ng tugon mula sa "domainsOfInterest", kung mayroon man. Upang mag-order ng mga header, paganahin ang opsyon na "Kolektahin ang mga header ng HTTP ng tugon mula sa mga domain ng interes" sa iyong template

Halimbawa ng tugon

JSON na walang mga error
          {
    "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
}