Menu

GeeTest CAPTCHA 풀기

해당 유형의 작업은 작업자 브라우저에서 GeeTest CAPTCHA를 풉니다. 여기서 사용자의 앱은 웹사이트 주소, gt 키, 챌린지 키를 제출하며, 작업 완료 후 3개의 토큰으로 구성된 솔루션을 받습니다. 버전 GeeTest 버전 4의 경우, 출력값은 5개의 값으로 구성되며, 챌린지 키는 필요하지 않습니다.

프록시가 필요하지 않다는 점과 자체 IP 주소에서 푼다는 점을 제외하면 모든 부분이 GeeTestTask와 유사합니다.

GeeTest captcha example
GeeTest captcha example
GeeTest captcha example

Geetest Checkbox example
GeeTest captcha example
GeeTest captcha example
GeeTest captcha example
GeeTest captcha example
예제

작업 객체

속성유형필수목적
type문자열GeeTestTaskProxyless
websiteURL문자열대상 웹페이지 주소. 회원 영역을 포함하여 웹사이트의 어느 곳에나 위치할 수 있습니다. 당사의 작업자는 해당 페이지를 탐색하지는 않으나, 대신에 해당 페이지의 방문 시뮬레이션합니다.
gt문자열도메인 공개 키 (거의 업데이트되지 않음)
challenge문자열아니요토큰 키 변경. 각 CAPTCHA에 대한 새 키를 가져오기 하여야 하며, 그렇지 않은 경우에는 오류 작업에 비용이 청구됩니다. 버전 3의 경우에는 필수이나, 버전 4에는 필요하지 않습니다.
geetestApiServerSubdomain문자열아니요선택 API 하위 도메인. 일부 구현에 필요할 수 있습니다.
GeeTest V3 example
version정수아니요버전 번호. 기본 버전은 3입니다. 지원 버전: 3, 4.
initParameters객체아니요버전 4에 대한 추가 초기화 매개변수

예제 요청 (V3)

Python
Javascript
Go
PHP
Java
C#
bash
#pip3 install anticaptchaofficial

from anticaptchaofficial.geetestproxyless import *

solver = geetestProxyless()
solver.set_verbose(1)
solver.set_key("YOUR_API_KEY_HERE")
solver.set_website_url("https://address.com")
solver.set_gt_key("CONSTANT_GT_KEY")
solver.set_challenge_key("VARIABLE_CHALLENGE_KEY")

# optional API subdomain, make sure you understand what to set here
# solver.set_js_api_domain("custom-domain.geetest.com")

# getLib payload, see documentation for explanation of this
# solver.set_geetest_lib("{\"customlibs\":\"url-to-lib.js\"}")

# Specify softId to earn 10% commission with your app.
# Get your softId here: https://anti-captcha.com/clients/tools/devcenter
solver.set_soft_id(0)

token = solver.solve_and_return_solution()
if token != 0:
    print("result tokens: ")
    print(token)
else:
    print("task finished with error "+solver.error_code)

GeeTest V4

Python
Javascript
Go
PHP
Java
C#
bash
#pip3 install anticaptchaofficial

from anticaptchaofficial.geetestproxyless import *

solver = geetestProxyless()
solver.set_verbose(1)
solver.set_key("YOUR_API_KEY_HERE")
solver.set_website_url("https://address.com")
solver.set_gt_key("captchaId value")
solver.set_version(4)

# optional API subdomain, make sure you understand what to set here
# solver.set_js_api_domain("custom-domain.geetest.com")

# optional initialization parameters
# solver.set_init_parameters({"riskType": "slide"})

# Specify softId to earn 10% commission with your app.
# Get your softId here: https://anti-captcha.com/clients/tools/devcenter
solver.set_soft_id(0)

token = solver.solve_and_return_solution()
if token != 0:
    print("result tokens: ")
    print(token)
else:
    print("task finished with error "+solver.error_code)

작업 솔루션 객체 (V3)

속성유형목적
challenge문자열대상 웹사이트의 제출 양식과 상호작용하는 데 필요한 해시 문자열.
validate문자열추가로 필요한 필수 해시 문자열
seccode문자열추가로 필요한 또 다른 필수 해시 문자열. (참고: 3개의 필수 해시 문자열이 존재하는 이유는 알 수 없음)

작업 솔루션 객체 (V4)

속성유형
captcha_id문자열
lot_number문자열
pass_token문자열
gen_time정수
captcha_output문자열

응답 예제 (v3)

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

응답 예제 (v4)

{
    "errorId":0,
    "status":"ready",
    "solution":
    {
        "captcha_id": "fcd636b4514bf7ac4143922550b3008b",
        "lot_number": "354ab6dd4e594fdc903074c4d8d37b24",
        "pass_token": "b645946a654e60218c7922b74b3b5ee8e8717e8fd3cd5182a5c98d660bbd1ed5",
        "gen_time": "1649921519",
        "captcha_output": "cFPIALDXSop8Ri2mPABbRWzNBs86N8D4vNUTuVa7wN7E...[cut]...ciM50ePCCzLBZ1bmaV9Yt7IkkFI9Emx4eaP8rRoA=="
    },
    "cost":"0.001500",
    "ip":"46.98.54.221",
    "createTime":1472205564,
    "endTime":1472205570,
    "solveCount":"0"
}