문서 메뉴

AntiGateTask: 모든 캡챠 보호를 우회하는 최고의 솔루션

이 태스크는 여러분의 앱에서 페이지 URL 주소를 제공하고 작업자에게 맞춤화하여 태스크를 할당하는 일종의 태스크입니다. 작업자는 단계별로 태스크를 완료한 이후에, 완료된 브라우저 지문과 쿠키를 앱으로 돌려주고, 이렇게 하면 세션을 닫지 않고 세션에 계속 머무를 수 있습니다.

기술에 대한 전체 설명은 이것 포스팅을 확인해주세요.

선택적인 프록시 매개변수가 있다는 점을 유의해주세요. HTTPS 프록시만 취급되며, "proxyAddress"는 IP 주소여야 합니다.

태스크 객체

프로퍼티 유형 필수 목적
type 스트링 AntiGateTask
websiteURL 스트링 저희 작업자가 탐색할 타겟 웹페이지 주소
templateName 스트링 저희 데이터베이스에 있는 시나리오 템플릿. 기존 템플릿을 이용하거나 여러분만의 템플릿을 생성할 수 있습니다. 아래 표에서 기존 템플릿을 검색할 수 있습니다.
variables 객체 템플릿 변수와 변수 값을 포함하는 객체
domainsOfInterest 배열 아니요 쿠키 및 localStorage 데이터를 수집해야 하는 도메인 이름 목록입니다. 이 목록은 템플릿을 편집할 때 정적으로 정의할 수도 있습니다.
proxyAddress 스트링 아니요 프록시 IP 주소 ipv4/ipv6. 로컬 네트워크의 호스트명 혹은 IP 주소 없음
proxyPort 정수 아니요 프록시 포트
proxyLogin 스트링 아니요 승인이 필요한 프록시 로그인(기본)
proxyPassword 스트링 아니요 프록시 비밀번호

템플릿 모음


템플릿 이름 및 설명
쿼리 검색 결과 템플릿 찾을 수 없음
프록시가 없는 태스크
          Click "view" button at one of the templates
        
프록시가 없는 태스크
          Click "view" button at one of the templates
        
템플릿 단계
          
        
작성자 연락처

반응 예시

JSON(오류 없음)
          {
    "errorId": 0,
    "taskId": 7654321
}
        
JSON(오류 있음)
          {
    "errorId": 1,
    "errorCode": "ERROR_KEY_DOES_NOT_EXIST",
    "errorDescription": "Account authorization key not found in the system"
}
        

솔루션을 불러오세요.

메소드 getTaskResult을(를) 이용하여 솔루션을 요청하세요. 첫 요청을 하기 이전에 5초 정도 작업자에게 시간을 주세요. 작업자가 아직 바쁘다면, 3초 후에 다시 시도하세요.

태스크 솔루션 객체

프로퍼티 유형 목적
cookies 객체 작업자가 방문한 마지막 페이지에서 수집한 쿠키가 있는 객체.
localStorage 객체 쿠키와 유사하게도, 마지막 페이지에서 수집한, localStorage 값이 있는 객체.
fingerprint 객체 브라우저 지문 매개변수. 쿠키와 localStorage와 함께 이 매개변수를 이용하여 여러분의 소프트웨어에서 작업자 브라우저 세션을 재생성하세요.
url 스트링 템플릿이 완료된 페이지의 URL
domain 스트링 마지막 페이지의 도메인 이름
HTMLsInBase64 배열 base64로 인코딩된 페이지 영역의 HTML 스냅샷 배열입니다. 스냅샷은 AntiGate 템플릿의 "TAKE_HTML_SNAPSHOT_BY_SELECTOR" 단계에 의해 생성됩니다.

반응 예시

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"
            }
        }
    },
    "cost": "0.00858",
    "ip": "5.25.11.114",
    "createTime": 1637841143,
    "endTime": 1637841189,
    "solveCount": 0
}