RSS 主入口
GET /rss/anime.xml —— 支持 bgmId、字幕组 slug 与多 Tag 任意组合的 RSS 主入口,兼容 Mikan 链接。
/rss/anime.xml 是最灵活的订阅端点:用 bgmId + groupSlug + 多个 Tag(resolution / language / format / subtitle / episode / episodeKey)任意组合订阅一个番剧 / 字幕组 / 全站发布。
必须给 bgmId 或 groupSlug 至少之一。两者都不传会被拒绝。
URL
GET https://anibt.net/rss/anime.xml?<query>查询参数
属性
类型
重复参数两种写法等价
?resolution=1080p&resolution=720p?resolution=1080p,720p响应
返回 RSS 2.0 + BEP 36 原生 XML。浏览器直开 RSS URL 时不加载站点自定义 XSL/CSS,会使用浏览器默认 XML 树展示;RSS 阅读器和 BT 客户端继续按标准字段消费。
每个 <item> 包含:
属性
类型
后端执行方式
/rss/anime.xml 在主站 Web runtime 生成,不再回源 Convex RSS query。Web 层使用 Typesense 的 rss_resolvers collection 解析 bgmId / groupSlug,再查询 Typesense releases collection:
| 提供 | 执行方式 |
|---|---|
bgmId + groupSlug | Typesense filter 精确约束番剧与字幕组 |
仅 bgmId | Typesense filter 约束番剧 |
仅 groupSlug | Typesense filter 约束字幕组 |
分辨率、语言、格式、字幕方式等 Tag 尽量下推到 Typesense filter;episode / episodeKey 等展示字段只在 Web runtime 做小窗口后过滤。Redis SSR cache 默认 120 秒 TTL + 60 秒 stale-while-revalidate,Cloudflare Worker 在发布事件后会主动清理 Redis RSS cache 并 purge CDN,因此公开 RSS 的新鲜度上限目标是 5 分钟内,正常路径通常更快。
Mikan 参数兼容
Mikan 风格参数可以直接换主机,参数原样工作:
https://mikanani.me/RSS/Bangumi?bangumiId=3921&subgroupid=615https://anibt.net/rss/anime.xml?bangumiId=3921&subgroupid=615bangumiId、subgroupid 作为兼容别名继续工作。
https://anibt.net/rss/anime.xml?bgmId=3921&groupSlug=<slug>在新代码中使用规范名称。
继续:实战示例 演示了 8 种典型查询组合。