{"status":"ok","started":true,"active_jobs":0,"providers":{"quark":{"queue_depth":0,"in_flight":0,"pending":0,"total":0,"valid":0,"invalid":0,"workers":4},"baidu":{"queue_depth":0,"in_flight":0,"pending":0,"total":0,"valid":0,"invalid":0,"workers":3},"ali":{"queue_depth":0,"in_flight":0,"pending":0,"total":0,"valid":0,"invalid":0,"workers":3},"uc":{"queue_depth":0,"in_flight":0,"pending":0,"total":0,"valid":0,"invalid":0,"workers":4},"tianyi":{"queue_depth":0,"in_flight":0,"pending":0,"total":0,"valid":0,"invalid":0,"workers":4},"p123":{"queue_depth":0,"in_flight":0,"pending":0,"total":0,"valid":0,"invalid":0,"workers":4},"p115":{"queue_depth":0,"in_flight":0,"pending":0,"total":0,"valid":0,"invalid":0,"workers":2},"xunlei":{"queue_depth":0,"in_flight":0,"pending":0,"total":0,"valid":0,"invalid":0,"workers":3},"mobile139":{"queue_depth":0,"in_flight":0,"pending":0,"total":0,"valid":0,"invalid":0,"workers":2}},"provider_labels":{"quark":"夸克网盘","baidu":"百度网盘","ali":"阿里网盘","uc":"UC 网盘","tianyi":"天翼网盘","p123":"123 网盘","p115":"115 网盘","xunlei":"迅雷网盘","mobile139":"移动网盘"},"provider_info":{"quark":{"method":"HTTP 直接请求（POST token → GET detail）","endpoints":["POST /1/clouddrive/share/sharepage/token","GET  /1/clouddrive/share/sharepage/detail"],"latency_hint":"≈ 0.4–0.9 秒 / 条","rate_limit":"","notes":["两点判定：expired_type 未过期 + 文件数 & 总大小都 > 0。","失效分享会返回 HTTP 400/403/404，可稳定识别。","短时高并发无已知限制；默认并发 4。"]},"baidu":{"method":"HTTP 直接请求（/share/verify + HTML 兜底）","endpoints":["POST /share/verify","GET  /s/{shortlink}  (HTML 判定作兜底)"],"latency_hint":"≈ 0.5–1.5 秒 / 条","rate_limit":"⚠️ 轻度频率敏感，集中刷会偶发 403","notes":["先走 verify 接口；极端失效（分享被取消/删除）需解析分享页 HTML 辅助。","支持尾随提取码文本的混乱输入（会自动规整）。","默认并发 3。"]},"ali":{"method":"HTTP 直接请求（get_share_by_anonymous）","endpoints":["POST /adrive/v3/share_link/get_share_by_anonymous"],"latency_hint":"≈ 0.4–0.8 秒 / 条","rate_limit":"⚠️ 频繁请求会返回 HTTP 429；已启用 UA 轮换 + 抖动 + 指数退避","notes":["判定 A：expiration 未过期；判定 B：file_infos 非空（空目录按 empty_share 无效）。","批量 > 200 条时建议分批，避免 IP 层面限流。","默认并发 2（已从 3 降至 2 以降低 429 率）。"]},"uc":{"method":"HTTP 直接请求（v2/detail）","endpoints":["POST /1/clouddrive/share/sharepage/v2/detail"],"latency_hint":"≈ 0.3–0.7 秒 / 条","rate_limit":"","notes":["依赖 data.token_info.author.nick_name 作为主判定锚点。","无 cookie 的纯 HTTP 调用即可成功。","无效返回 HTTP 404 + code 41006 可稳定识别；默认并发 4。"]},"tianyi":{"method":"HTTP 直接请求（XML 响应）","endpoints":["GET /api/open/share/getShareInfoByCodeV2.action"],"latency_hint":"≈ 0.4–1.0 秒 / 条","rate_limit":"","notes":["响应为 XML（个别场景 JSON），已双格式兼容解析。","失效返回 <error>ShareInfoNotFound</error> 或 HTTP 重定向 404 页。","默认并发 4。"]},"p123":{"method":"HTTP 直接请求（/gsb/s/）","endpoints":["GET /gsb/s/{shareKey}","GET /gsb/s/share-list (需提取码场景)"],"latency_hint":"≈ 0.3–0.7 秒 / 条","rate_limit":"","notes":["判定：info.code==0 且 data.Expired==false；字段齐全，识别稳。","失效返回 code=5104 / message='分享链接已失效'。","默认并发 4。"]},"p115":{"method":"HTTP 直接请求（/webapi/share/snap）","endpoints":["GET /webapi/share/snap"],"latency_hint":"≈ 0.4–1.2 秒 / 条","rate_limit":"⚠️ 有频次限制，默认并发压至 2","notes":["pan.115.com 会跳转到 115cdn.com，处理中已自动跟随。","需要提取码的分享通过 share_code + receive_code 组合判定。","默认并发 2，避免短时集中请求。"]},"xunlei":{"method":"HTTP-like（Playwright 引导拿 captcha token 后重放）","endpoints":["GET /drive/v1/share (api-pan.xunlei.com)"],"latency_hint":"≈ 0.7–3.0 秒 / 条（含 bootstrap）","rate_limit":"","notes":["直接调接口需要 x-captcha-token，该 token 由前端 JS 生成无法干跑。","做法：起一个隐藏页面抓 token，之后每条调用都复用。","比纯 HTTP 慢一些；默认并发 3。"]},"mobile139":{"method":"Playwright 浏览器（响应体加密，hook JSON.parse 解码）","endpoints":["POST /yun-share/.../IOutLink/getOutLinkGeneral (加密)","POST /yun-share/.../IOutLink/getOutLinkInfoV6    (加密)"],"latency_hint":"≈ 1.5–5.0 秒 / 条","rate_limit":"⚠️ 接口加密+需浏览器，并发与速度双双受限","notes":["响应密文无法直接解析；hook 页面内的 JSON.parse 读取解密后对象。","是 9 个网盘里最重的一个，建议批量 ≤ 50 条。","默认并发 2。"]}},"supported_providers":["quark","baidu","ali","uc","tianyi","p123","p115","xunlei","mobile139"]}