# -*- coding: utf-8 -*- """Tencent Captcha Package 核心能力: * TencentCaptchaClient —— 纯协议客户端 (prehandle/PoW/tdc.js/图片/verify/getsig) * TextClickSolver —— 文字点选 (2404) 求解器: 颜色分割 + OCR 集成指派 * CaptchaSolver —— 图标点选 (2408) 求解器: YOLOv8 + ResNet18 * EnsembleOcr —— ddddocr + PP-OCRv4 概率级集成识别 * generate_telemetry(_node) —— collect/eks 遥测密文生成 (Node 沙箱执行真实 tdc.js) * OneMsAdapter —— 毫秒 1ms.run 业务适配器 """ from .client import ( KIND_ICON_CLICK, KIND_SLIDER, KIND_TEXT_CLICK, Challenge, TencentCaptchaClient, classify_challenge, ) from .crypto import ( encrypt_string, extract_eks, generate_collect, generate_telemetry, generate_telemetry_node, ) from .glyph_solver import Glyph, SolveResult, TextClickSolver, parse_instruction from .ocr_engines import DdddOcrEngine, EnsembleOcr, PpOcrEngine from .one_ms_adapter import OneMsAdapter from .proxy import check_proxy, fetch_proxy, parse_proxies from .slicer import slice_prompt_image from .solver import CaptchaSolver __all__ = [ # 协议客户端 "TencentCaptchaClient", "Challenge", "classify_challenge", "KIND_TEXT_CLICK", "KIND_ICON_CLICK", "KIND_SLIDER", # 求解器 "TextClickSolver", "SolveResult", "Glyph", "parse_instruction", "CaptchaSolver", "slice_prompt_image", "EnsembleOcr", "DdddOcrEngine", "PpOcrEngine", # 遥测 / 加密 "generate_collect", "generate_telemetry", "generate_telemetry_node", "extract_eks", "encrypt_string", # 业务适配 / 代理 "OneMsAdapter", "fetch_proxy", "parse_proxies", "check_proxy", ]