Skip to content

Latest commit

 

History

History
68 lines (60 loc) · 2.06 KB

README_zh.md

File metadata and controls

68 lines (60 loc) · 2.06 KB

English | 中文版

中文版

EzCaptcha官方 python SDK,提供Recaptcha识别,FunCaptcha识别,以及其他各类Captcha识别,具体请查看官网: EzCaptcha

安装

pip install ezcaptcha

使用

示例:

from ezcaptcha import EzCaptcha

# 识别Recaptcha
ez = EzCaptcha(client_key="yourapiKey")
solution = ez.solve({
    "websiteURL": "https://www.google.com/recaptcha/api2/demo",
    "websiteKey": "6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-",
    "type": ez.AllTaskType.RecaptchaV2TaskProxyless,  # 或使用字符串 "RecaptchaV2TaskProxyless"
    "isInvisible": False
})
if solution.get("errorId") == 0:
    # 获取结果Token
    captcha_token = solution.get("token")
    print(captcha_token)
else:
    print(solution.get("errorDesc"))

# 识别Funcaptcha
solution = ez.solve({
  "websiteURL": "https://iframe.arkoselabs.com",
  "websiteKey": "B7D8911C-5CC8-A9A3-35B0-554ACEE604DA",
  "type": ez.AllTaskType.FuncaptchaTaskProxyless,  # 或使用字符串 "FuncaptchaTaskProxyless"
})

指定日志输出及提示的语言,支持中文"zh"、英文"en",默认为英文"en"

from ezcaptcha import EzCaptcha

ez = EzCaptcha(client_key="yourapiKey", lang="zh")
...

开启日志打印功能

from ezcaptcha import EzCaptcha

ez = EzCaptcha(client_key="yourapiKey")
solution = ez.solve({
    "websiteURL": "https://www.google.com/recaptcha/api2/demo",
    "websiteKey": "6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-",
    "type": "RecaptchaV2TaskProxyless",
    "isInvisible": False,
}, print_log=True)

指定等待时间间隔 waiting_interval(默认为 3秒),任务结果等待超时时间waiting_timeout(默认为120秒)

from ezcaptcha import EzCaptcha

ez = EzCaptcha(client_key="yourapiKey")
solution = ez.solve({
    "websiteURL": "https://www.google.com/recaptcha/api2/demo",
    "websiteKey": "6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-",
    "type": "RecaptchaV2TaskProxyless",
    "isInvisible": False,
}, waiting_interval=1, waiting_timeout=90, print_log=True)