diff --git a/1.md b/1.md new file mode 100644 index 0000000..d98a352 --- /dev/null +++ b/1.md @@ -0,0 +1,196 @@ +XBPQ 引擎完全指南:TVBox 规则编写教程 +一、XBPQ 是什么? +XBPQ 是 TVBox 家族中的 「csp_XBPQ」引擎,专为影视 / 直播类 App 设计的规则解析工具,核心优势如下: + +低门槛:纯字符串规则写法,无需 Python/JS 编程基础。 +多场景适配:同一条规则可同时支持点播 App(TVBox、影视仓、Pluto 等)的网页刮削,以及直播源的自动分组与嗅探。 +灵活高效:对比其他规则类型有明显优势: +vs drpy/py:学习成本最低,调试速度最快; +vs JSON 直连:支持逆向无接口的静态网页站点。 +二、核心语法速查表 +语法类型 写法示例 说明 +基础截取 起点 && 终点 截取 “起点” 与 “终点” 之间的内容 +二次截取 起点 && 终点 新起点 && 新终点 按顺序匹配,优先使用前序规则,匹配失败则用后续规则 +内容拼接 "前缀"+ 变量 +"后缀" 支持字符串与变量(如 {wd})混合拼接 +分类指定 默认–a&&b 电影–c&&d 电视剧–e&&f 为不同分类单独指定规则,第一段必须为 “默认–” +JSON 解析 data.list[1].name 提取 JSON 数据,下标从 1 开始(区别于常规 0 开始) +特殊字符转义 \$、\#、\& 对保留字 $、#、&、*、[、] 需加反斜杠转义 +内置变量 {cateId}、{catePg}、{wd} 等 常用变量:频道 ID、页码、搜索关键词、地区、年份等(详见字段清单) +内容筛选 类型$动作#年份$2024 按 “键 $ 值” 筛选,多条件用 # 分隔 +播放嗅探词 m3u8#mp4#flv 嗅探指定格式的播放地址,多格式用 # 分隔 +链接补全 前缀:http://cdn.xxx.com 自动补全相对路径(如 /play.html → http://cdn.xxx.com/play.html) +三、完整字段清单(ext 节点内) +字段 说明 示例 +主页 url 站点入口地址 https://www.xxx.com +分类 url 列表页模板(支持变量) https://www.xxx.com/vodshow/{cateId}--{area}--{catePg}--{year}.html +分类 自建频道映射 电影$1#电视剧$2#综艺$3#动漫$4($ 后为频道 ID,与 {cateId} 对应) +筛选 筛选条件(可留空) 类型$动作#地区$中国 或 {}(自动识别) +数组 列表循环体(每部影片的外层容器)