Menu

사용자 지정 CAPTCHA 우회

해당 작업은 사용자의 앱에서 페이지 URL 주소를 제공하고 작업자를 위한 맞춤형 작업을 할당하는 작업 유형입니다. 여기서 작업자는 단계별로 작업을 완료한 다음 전체 브라우저 지문과 쿠키를 앱으로 반환하며, 앱은 이를 사용하여 세션을 계속 진행할 수 있습니다.

해당 유형에 해당하는 작업의 잠재적 사용 예제는 다음과 같습니다:

  • (기본) 페이지로 이동하여 작업자에게 CAPTCHA를 풀고, "enter" 텍스트 버튼을 클릭하도록 요청합니다. 페이지에서 지정된 텍스트 구문이 발견되면 완료됩니다.
  • (고급) 페이지로 이동하여 사용자 지정 데이터로 텍스트 입력값을 입력하고 작업자에게 CAPTCHA를 풀도록 요청합니다. 2단계 인증 페이지로 이동하여 코드가 이메일로 도착할 때까지 기다린 다음, 이 코드를 작업자에게 전송하면, 작업자가 자동으로 코드를 수신하여 고객 영역으로 입장하며, 지정된 CSS 셀렉터로 요소를 찾으면 완료됩니다.

사용 가능한 작업자 작업 목록 표시하기

해당 기술에 대한 자세한 설명은 문서 또는 YouTube 튜토리얼을 참고하시기 바랍니다.

선택적 프록시 매개변수가 있다는 점에 유의하시기 바랍니다. HTTPS 프록시만 허용되며, "proxyAddress"는 IP 주소여야 합니다.

작업 객체

속성유형필수목적
type문자열AntiGateTask
websiteURL문자열작업자가 탐색할 대상 웹페이지 주소
templateName문자열당사의 데이터베이스에 있는 시나리오 템플릿 이름. 기존 템플릿을 사용하거나 사용자만의 템플릿을 직접 생성할 수도 있습니다. 아래의 표에서 기존 템플릿을 검색하실 수 있습니다.
variables객체템플릿 변수와 변숫값을 포함하는 객체
domainsOfInterest배열아니요쿠키 및 localStorage 데이터를 수집해야 하는 도메인 이름 목록. 해당 목록의 경우, 템플릿을 편집 시 정적으로 정의할 수도 있습니다.
proxyAddress문자열프록시 IP 주소 ipv4/ipv6. 로컬 네트워크의 호스트명이나 IP 주소는 필요 없습니다.
proxyPort정수프록시 포트
proxyLogin문자열인증이 필요한 프록시 로그인 (기본)
proxyPassword문자열프록시 비밀번호

템플릿 모음


템플릿 이름 및 설명
쿼리 검색 결과 템플릿 찾을 수 없음

작업 솔루션 객체

속성유형목적
cookies객체작업자가 마지막으로 방문한 페이지에서 수집한 쿠키를 포함하고 있는 객체.
localStorage객체쿠키와 마찬가지로 최종 페이지에서 가져온 localStorage 값이 있는 객체.
sessionStorage객체localStorage와 마찬가지로 최종 페이지에서 세션 스토리지 값을 가져온 객체. localStorage와 달리 페이지가 닫힐 때까지 값이 브라우저 메모리에 존재합니다.
fingerprint객체브라우저 지문 매개변수. 쿠키와 localStorage와 함께 이 매개변수를 사용하여 소프트웨어에서 작업자 브라우저 세션을 재생성할 수 있습니다.
url문자열템플릿이 완료된 페이지의 URL
domain문자열최종 페이지의 메인 이름
HTMLsInBase64배열base64로 인코딩된 페이지 영역의 HTML 스냅샷 배열. 스냅샷은 AntiGate 템플릿의 "TAKE_HTML_SNAPSHOT_BY_SELECTOR" 단계를 통해 생성됩니다.
screenshots배열작업자의 브라우저에서 찍은 스크린샷 (있는 경우). 스크린샷을 요청하려면 템플릿에 TAKE_SCREENSHOT 단계를 추가하시기 바랍니다.
requestHeaders배열"domainsOfInterest"에서 헤더를 요청 (있는 경우). 헤더를 요청하려면 템플릿에서 "Collect request HTTP headers from domains of interest" 옵션을 활성화하시기 바랍니다.
responseHeaders배열"domainsOfInterest"의 응답 헤더 (있는 경우). 헤더를 요청하려면 템플릿에서 "Collect response HTTP headers from domains of interest" 옵션을 활성화하시기 바랍니다.

응답 예제

{
    "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
}