Menu

프록시와 함께 GeeTest CAPTCHA 풀기

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

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문자열GeeTestTask
websiteURL문자열대상 웹페이지 주소. 회원 영역을 포함하여 웹사이트의 어느 곳에나 위치할 수 있습니다. 당사의 작업자는 해당 페이지를 탐색하지는 않으나, 대신에 해당 페이지의 방문 시뮬레이션합니다.
gt문자열도메인 공개 키 (거의 업데이트되지 않음)
challenge문자열토큰 키 변경. 각 CAPTCHA에 대한 새 키를 가져오기 하여야 하며, 그렇지 않은 경우에는 오류 작업에 비용이 청구됩니다.
geetestApiServerSubdomain문자열아니요선택 API 하위 도메인. 일부 구현에 필요할 수 있습니다.
GeeTest V3 example
version정수아니요버전 번호. 기본 버전은 3입니다. 지원 버전: 3, 4.
initParameters객체아니요버전 4에 대한 추가 초기화 매개변수
proxyType문자열프록시 유형
http - 일반적인 http/https 프록시
socks4 - socks4 프록시
socks5 - socks5 프록시
proxyAddress문자열프록시 IP 주소 ipv4/ipv6. 로컬 네트워크의 호스트명이나 IP 주소는 필요 없습니다.
proxyPort정수프록시 포트
proxyLogin문자열인증이 필요한 프록시 로그인 (기본)
proxyPassword문자열프록시 비밀번호
userAgent문자열웹사이트를 탐색하는 데 사용 중인 사용자 에이전트를 제공하시기 바랍니다. 작업자 또한 hCAPTCHA를 푸는 과정에서 동일한 값을 사용할 것입니다.

예제 요청 (V3)

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

from anticaptchaofficial.geetestproxyon import *

solver = geetestProxyon()
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\"}")

solver.set_proxy_address("PROXY_ADDRESS")
solver.set_proxy_port(1234)
solver.set_proxy_login("proxylogin")
solver.set_proxy_password("proxypassword")
solver.set_user_agent("Mozilla/5.0")

# 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)

예제 요청 (V4)

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

from anticaptchaofficial.geetestproxyon import *

solver = geetestProxyon()
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"})

solver.set_proxy_address("PROXY_ADDRESS")
solver.set_proxy_port(1234)
solver.set_proxy_login("proxylogin")
solver.set_proxy_password("proxypassword")
solver.set_user_agent("Mozilla/5.0")

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