문서 메뉴

RecaptchaV2Task: 프록시로 구글 리캡챠 퍼즐을 푸세요.

이 유형의 태스크를 이용하여 구글 서비스에서 리캡챠를 푸세요. 다른 모든 사례에서 프록시 오프 모드로 RecaptchaV2TaskProxyless을(를) 이용하여 리캡챠를 푸세요. 구글 API는 솔버의 IP 주소를 웹사이트 소유자에게 공개하지 않습니다.

저희 시스템은 작업자 브라우저에서 프록시 서버로 액세스 권한이 없습니다.하는 방식으로 구축됩니다. 이 데이터는 저희 서버에 저장되며 태스크 완료 이후에 즉시 삭제됩니다. 작업자의 컴퓨터는 only 저희 서버와 상호작용합니다. 회원님의 프록시는 하나의 IP 주소로만 액세스할 수 있습니다. 이 자주 묻는 질문 섹션에서 자세한 정보를 알아보세요.

이 유형의 태스크를 시행하기 이전에, 저희 프록시 체커가 일련의 테스트 요청을 하여 호환성 여부 확인을 위해 프록시를 테스트할 수 있습니다. 이 테스트 요청이 실패하는 경우, 태스크는 ERROR_PROXY_CONNECT_TIMEOUT 혹은 유사한 오류로 표시되며 취소될 것입니다. 캡챠를 푸는 과정에서도 프록시가 실패할 수 있으며 저희 API는 다른 프록시 오류를 생성할 것입니다. 자세히 알아보시려면 프록시 주제에 대해서 자주 묻는 질문을(를) 참조하세요.

리캡챠 V2 예시

태스크 객체

프로퍼티 유형 필수 목적
type 스트링 RecaptchaV2Task
이전 태스크 이름: 'NoCaptchaTask'. 저희는 이전 태스크 이름을 영구적으로 계속 지원할 것입니다. 코드를 업데이트할 필요가 없습니다.
websiteURL 스트링 타겟 웹페이지 주소. 웹사이트의 어디에든지, 심지어 고객 페이지에도 위치할 수 있습니다. 저희 작업자는 이 부분을 다루지 않지만, 대신에 이 페이지 방문을 시뮬레이션합니다.
websiteKey 스트링 리캡챠 웹사이트 키. this 기사에서 찾는 방법을 알아보세요.
recaptchaDataSValue 스트링 아니요 'data-s' 매개변수 값. 리캡챠 구글 웹사이트에만 적용됩니다.
proxyType 스트링 프록시 유형
http - 일반 http/https proxy
socks4 - socks4 proxy
socks5 - socks5 proxy
proxyAddress 스트링 프록시 IP 주소 ipv4/ipv6. 로컬 네트워크의 호스트명 혹은 IP 주소 없음
proxyPort 정수 프록시 포트
proxyLogin 스트링 아니요 승인이 필요한 프록시 로그인(기본)
proxyPassword 스트링 아니요 프록시 비밀번호
userAgent 스트링 에뮬레이션에 이용되는 브라우저의 사용자 에이전트. 최신 브라우저의 서명을 이용해야 합니다. 그렇지 않으면, 구글에서 "update your browser"를 요청할 것입니다.
cookies 스트링 아니요 구글 도메인에서 이용해야 하는 추가 쿠키
isInvisible 불린 아니요 리캡챠가 비공개인지 지정하세요. 이렇게 하시면 작업자를 위한 적절한 위젯이 나타납니다.

예시 요청

CURL
          curl -i -H "Accept: application/json" \
     -H "Content-Type: application/json" \
     -X POST -d '{
    "clientKey":"YOUR_API_KEY",
    "task":
        {
            "type":"RecaptchaV2Task",
            "websiteURL":"http://mywebsite.com/recaptcha/test.php",
            "websiteKey":"6Lc_aCMTAAAAABx7u2N0D1XnVbI_v6ZdbM6rYf16",
            "proxyType":"http",
            "proxyAddress":"8.8.8.8",
            "proxyPort":8080,
            "proxyLogin":"proxyLoginHere",
            "proxyPassword":"proxyPasswordHere",
            "userAgent":"MODERN_USER_AGENT_HERE",
            "cookie":"cookiename1=cookievalue1; cookiename2=cookievalue2"
        }
}' https://api.anti-captcha.com/createTask
        

반응 예시

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초 후에 다시 시도하세요.

태스크 솔루션 객체

프로퍼티 유형 목적
gRecaptchaResponse 스트링 타겟 웹사이트의 제출 양식과 상호작용하는 데 필요한 토큰 스트링
cookies 배열 리캡챠를 푸는 데 이용되었던 쿠키의 선택적인 배열. google.com 도메인과 하위 도메인에만 적용됨.

반응 예시

JSON(오류 없음)
          {
    "errorId":0,
    "status":"ready",
    "solution":
    {
        "gRecaptchaResponse":"3AHJ_VuvYIBNBW5yyv0zRYJ75VkOKvhKj9_xGBJKnQimF72rfoq3Iy-DyGHMwLAo6a3"
    },
    "cost":"0.001500",
    "ip":"46.98.54.221",
    "createTime":1472205564,
    "endTime":1472205570,
    "solveCount":"0"
}