番号插件改为直连JavBus解析,移除外部API服务依赖

变更项:

1. 重写 fanhao_search 主逻辑,参考 ovnrain/javbus-api 直接抓取 JavBus 详情页并解析字段。

2. 增加 gid/uc 提取与 AJAX 磁力表解析,支持可选磁力返回及字幕优先策略。

3. 修复封面发送链路:改为先下载图片 bytes 再调用 send_image_message。

4. 配置项改为 javbus_base_url/http_proxy,不再需要部署 javbus-api 服务。

5. 增强登录拦截场景处理:详情容器缺失或 login 页时返回明确提示。
This commit is contained in:
liuwei
2026-04-22 12:19:48 +08:00
parent 25cc9df8e2
commit e1640e1f33
2 changed files with 308 additions and 182 deletions

View File

@@ -6,18 +6,15 @@ command-format = """
番号 番号编号 例如:番号 SSIS-406
"""
# JavBus API 服务地址(必填
# 示例api_prefix = "http://127.0.0.1:8922"
api_prefix = ""
# 可选鉴权 token对应请求头 j-auth-token
auth_token = ""
# JavBus 站点地址(可替换为你可用的镜像域名
javbus_base_url = "https://www.javbus.com"
# 请求超时(秒)
request_timeout_seconds = 15
# 详情路由模板(兼容不同 javbus-api 版本)
movie_detail_paths = ["/api/v1/movies/{id}", "/api/movies/{id}"]
# 可选代理(常用于绕过地区限制),示例:
# http_proxy = "http://127.0.0.1:7890"
http_proxy = ""
# 是否返回磁力(默认关闭,避免群里长文本刷屏)
allow_download_link = false
@@ -25,4 +22,7 @@ allow_download_link = false
# 是否发送封面预览图(默认关闭)
allow_preview_cover = false
# 当开启磁力时,是否优先返回“带字幕”磁力
prefer_subtitle_magnet = true