문서 메뉴

GeeTestTaskProxyless: 프록시 없이 geetest.com으로부터 캡챠를 푸세요.

이 유형의 태스크는 작업자 브라우저에서 GeeTest 캡챠를 풉니다. 고객님의 앱에서 웹사이트 주소, gt 키, 챌린지 키를 제출하며, 태스크 완료 이후에 3개의 토큰으로 구성된 솔루션을 받습니다.

모든 것이 GeeTestTask와(과) 유사합니다(단, 저희는 프록시를 요구하지 않으며 자체 IP 주소에서 캡챠를 푼다는 점 제외).

예시

태스크 객체

프로퍼티 유형 필수 목적
type 스트링 GeeTestTaskProxyless
websiteURL 스트링 타겟 웹페이지 주소. 웹사이트의 어디에든지, 심지어 고객 페이지에도 위치할 수 있습니다. 저희 작업자는 이 부분을 다루지 않지만, 대신에 이 페이지 방문을 시뮬레이션합니다.
gt 스트링 도메인 퍼블릭 키(거의 업데이트되지 않음).
challenge 스트링 토큰 키 변경 중. 각 캡챠의 새로운 토큰 키를 이용하도록 하세요. 그렇지 않으면, 오류 태스크에 비용이 부과될 것입니다.
geetestApiServerSubdomain 스트링 아니요 선택적인 API 하위 도메인. 일부 시행에서 필요할 수 있습니다.
geetestGetLib 스트링 아니요 일부 시행에서 필요함. JSON 인코딩을 스트링으로 전송하세요. 이 값은 브라우저 개발자 툴에서 추적될 수 있습니다. "initGeetest" 기능의 요청 이전에 중단점을 입력하세요.

예시 요청

CURL
          curl -i -H "Accept: application/json" \
     -H "Content-Type: application/json" \
     -X POST -d '{
    "clientKey":"YOUR_API_KEY",
    "task":
        {
            "type":"GeeTestTaskProxyless",
            "websiteURL":"http://mywebsite.com/geetest/test.php",
            "gt":"874703612e5cac182812a00e273aad0d",
            "challenge":"a559b82bca2c500101a1c8a4f4204742"
        }
}' 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초 후에 다시 시도하세요.

태스크 솔루션 객체

프로퍼티 유형 목적
challenge 스트링 타겟 웹사이트에서 양식 제출과 상호작용하는 데 필요한 해시 스트링
validate 스트링 필수 해시 스트링
seccode 스트링 또 다른 필수 해시 스트링. 왜 3개의 필수 해시 스트링이 있는지 모르겠습니다.

반응 예시

JSON(오류 없음)
          {
    "errorId":0,
    "status":"ready",
    "solution":
    {
        "challenge":"3c1c5153aa48011e92883aed820069f3hj",
        "validate":"47ad5a0a6eb98a95b2bcd9e9eecc8272",
        "seccode":"83fa4f2d23005fc91c3a015a1613f803|jordan"
    },
    "cost":"0.001500",
    "ip":"46.98.54.221",
    "createTime":1472205564,
    "endTime":1472205570,
    "solveCount":"0"
}
        

토큰 이용 예시