AniBT Wiki
公开 API

个人订阅 RSS

GET /rss/subscriptions.xml —— 用户在前端勾选的"我的订阅"组合,输出一份个人化 RSS。需登录认证。

/rss/subscriptions.xml 把你在 AniBT 前端"我的订阅"里勾选的所有番剧 / 字幕组 / 过滤条件合并成一份 RSS,方便丢进 BT 客户端或 RSS 阅读器订阅。

/rss/anime.xml/rss/group/<slug>.xml 这类对所有人公开的 feed 不同,这是用户私人的 feed —— 因此需要登录认证。

订阅本身在前端配置:勾番剧、勾字幕组、设清晰度 / 字幕语言过滤。这个端点只负责把当前订阅状态导出成 RSS

在番剧详情页点订阅时,弹窗会用当前番剧已加载的近期资源实时预览筛选命中情况。你调整字幕组、清晰度、字幕语言、字幕方式、封装格式或自定义 Tag 后,可以先看预计命中的资源,再保存订阅;最终进入 /rss/subscriptions.xml 的条目仍以服务端保存后的订阅配置和后续发布为准。

请求

HTTP
GET https://anibt.net/rss/subscriptions.xml

需要登录后才能访问:

  • 在浏览器里:登录 AniBT 账号后直接打开链接即可下载。
  • 在 BT 客户端 / RSS 阅读器:从你的账户后台获取个人订阅链接(带签名参数或 token),把完整 URL 配进客户端。

具体的 token 生成 / 鉴权头格式以站点用户中心为准;运营策略可能调整,不要硬编码链接形态到长期运行的脚本里——优先复制后台生成的最新链接。

订阅链接里通常带有用户身份凭证。不要把它贴到 issue / 截图 / 公共仓库 / 公共群里。泄露请立刻到后台重置。

响应

标准 RSS 2.0 原生 XML,结构与 /rss/anime.xml 完全一致:每条 <item> 是一次发布,附带磁力 <enclosure>、文件大小、字幕组、集数等。区别只在于"哪些条目能进来"由你的订阅配置决定。

浏览器直开 RSS URL 时不加载站点自定义 XSL/CSS,会使用浏览器默认 XML 树展示;RSS 阅读器和 BT 客户端继续按标准字段消费。

片段
<rss version="2.0">
  <channel>
    <title>AniBT - 我的订阅</title>
    <link>https://anibt.net/subscriptions</link>
    <description>由 12 个订阅条目合并生成</description>
    <item>
      <title>[字幕组A] 番名 - 01 [1080p][CHS&JP].mkv</title>
      <link>https://anibt.net/release/...</link>
      <pubDate>...</pubDate>
      <enclosure url="magnet:?xt=urn:btih:..." length="734003200" type="application/x-bittorrent" />
    </item>
    ...
  </channel>
</rss>

缓存与延迟

  • 私人内容:响应头是 Cache-Control: private,CDN 不会做共享缓存,因此你每次拉取都是当前订阅的最新结果。
  • 频率:建议 BT 客户端配 5–10 分钟轮询一次。后端单用户维度做了限流,过快轮询会被节流。
  • ETag:返回 ETag + 支持 If-None-Match 304,减少传输量。

详见 缓存机制限流与上限

与公开 RSS 的对比

维度/rss/anime.xml / /rss/group/<slug>.xml/rss/subscriptions.xml
鉴权不需要需要(Bearer 或 Cookie)
内容来源单番剧 / 单字幕组用户在前端勾选的多条订阅合并
缓存策略CDN 共享缓存私有,不走共享 CDN
适合场景跟一部番、跟一个组一份 feed 涵盖你全部追番

常见错误

HTTP原因处理
401未登录 / 凭证过期重新登录,或在后台重新获取订阅链接
403凭证已吊销 / 用户被封禁联系站点管理员
429轮询过快拉长轮询间隔(建议 ≥ 5 分钟)

下一步:把订阅链接配进客户端见 集成示例;订阅一个公开番剧用 /rss/anime.xml

本页目录