작업 유형
GeeTest v3
GeeTestTask자체 프록시
페이지 파라미터를 보내면 다른 모든 유형과 같은 응답 형식으로 바로 쓸 수 있는 토큰을 받습니다.
자체 프록시: 전달한 프록시를 통해 해결하므로 토큰이 고객의 IP와 일치합니다. 프록시 인증 정보는 해결 후 삭제됩니다.
실시간 지표(24시간)
이 유형의 실시간 지표는 출시 후 상태 페이지에 표시됩니다.
작업 파라미터
| 파라미터 | 타입 | 필수 | 작업 파라미터 |
|---|---|---|---|
type | string | 필수 | GeeTestTask |
websiteURL | string | 필수 | 캡차가 있는 페이지의 전체 URL. |
gt | string | 필수 | GeeTest gt: initGeetest에 전달되는 사이트 공개 ID. |
challenge | string | 필수 | 이 작업을 위한 새 GeeTest challenge. |
userAgent | string | 선택 | 해결에 사용할 User-Agent. 토큰을 제출할 때도 같은 값을 사용하세요. |
cookies | string | 선택 | 대상 사이트의 쿠키(key1=value1; key2=value2 형식). |
proxyType | string | 필수 | http, socks4 또는 socks5. |
proxyAddress | string | 필수 | 프록시 IP 주소 또는 호스트(공인 주소만 가능). |
proxyPort | integer | 필수 | 프록시 포트. |
proxyLogin | string | 선택 | 프록시 로그인 ID(프록시 인증이 필요한 경우). |
proxyPassword | string | 선택 | 프록시 비밀번호. 작업이 해결된 후 삭제됩니다. |
예제
import time
import requests
API = "https://"
KEY = "YOUR_API_KEY"
# 1. create a task: the price is held, not charged
task = requests.post(f"{API}/createTask", json={
"clientKey": KEY,
"task": {
"type": "GeeTestTask",
"websiteURL": "https://example.com/login",
"gt": "81388ea1fc187e0c335c0a8907ff2625",
"challenge": "2e2f0f65240058b683cb6ea21c303eea",
"proxyType": "http",
"proxyAddress": "203.0.113.10",
"proxyPort": 8080,
"proxyLogin": "user",
"proxyPassword": "pass",
},
}).json()
if task["errorId"]:
raise RuntimeError(task["errorCode"])
# 2. poll the result (or pass "callbackUrl" and get a signed webhook)
while True:
time.sleep(3)
res = requests.post(f"{API}/getTaskResult",
json={"clientKey": KEY, "taskId": task["taskId"]}).json()
if res["errorId"]:
raise RuntimeError(res["errorCode"])
if res["status"] == "ready":
print(res["solution"])
break
다른 작업 유형
- reCAPTCHA v2
RecaptchaV2TaskProxylessUS$0.60 - reCAPTCHA v2
RecaptchaV2TaskUS$0.60 - reCAPTCHA v2 Enterprise
RecaptchaV2EnterpriseTaskProxylessUS$1.50 - reCAPTCHA v2 Enterprise
RecaptchaV2EnterpriseTaskUS$1.50 - reCAPTCHA v3
RecaptchaV3TaskProxylessUS$0.90 - reCAPTCHA v3 Enterprise
RecaptchaV3EnterpriseTaskProxylessUS$2.00 - reCAPTCHA v3 Enterprise
RecaptchaV3EnterpriseTaskUS$2.00 - Cloudflare Turnstile
TurnstileTaskProxylessUS$0.80 - Cloudflare Turnstile
TurnstileTaskUS$0.80 - Cloudflare Challenge
CloudflareChallengeTaskProxylessUS$1.20 - Cloudflare Challenge
CloudflareChallengeTaskUS$1.20 - GeeTest v3
GeeTestTaskProxylessUS$0.90 - GeeTest v4
GeeTestTaskProxylessV4US$0.90 - GeeTest v4
GeeTestTaskV4US$0.90 - Lemin
LeminTaskProxylessUS$1.20 - Lemin
LeminTaskUS$1.20 - ARCaptcha
ARCaptchaTaskProxylessUS$1.20 - ARCaptcha
ARCaptchaTaskUS$1.20 - ArvanCloud
ArvanCloudTaskProxylessUS$1.20 - ArvanCloud
ArvanCloudTaskUS$1.20