Bookshelf索引器接入实战:Newznab、Torznab、TorrentRSS与原生MyAnonaMouse配置全解 【免费下载链接】bookshelfA place for your books.项目地址https://gitcode.com/gh_mirrors/bookshelf29/bookshelf点击查看免费下载Bookshelf 是一款面向 Usenet 与 BitTorrent 用户的电子书/有声书收藏管理工具而**索引器Indexer**正是它发现新书的眼睛。本文带你从零完成 Bookshelf 索引器接入实战Newznab 与 Torznab 的通用参数、TorrentRSS 的 RSS 订阅方式以及原生 MyAnonaMouse 的 Mam Id 配置每一步都给出默认值与验证技巧帮你快速搭建稳定的自动获取管道。索引器在 Bookshelf 中起什么作用Bookshelf 的工作流程可以概括为监控作者 → 向索引器搜索/RSS 订阅 → 抓取发布 → 整理入库。索引器决定了它能看到哪些资源索引器类型下载协议支持搜索适用场景NewznabUsenet.nzb✅各类 NZB 索引站、自建 NZBHydra 等聚合站TorznabBitTorrent✅支持 Torznab API 的种子站Torrent RSS FeedBitTorrent❌仅 RSS只提供 RSS 订阅的种子站MyAnonaMouseBitTorrent✅MyAnonaMouse 站点原生直连 除了这四类Bookshelf 还内置了 Gazelle、IPTorrents、Nyaa、Torrentleech、FileList 等原生索引器配置思路与下文类似源码统一放在 src/NzbDrone.Core/Indexers/ 目录下。所有索引器都继承自同一套基类 IndexerBase.cs 与 HttpIndexerBase.cs因此各类型的公共字段如 Minimum Seeders、Seed Criteria行为完全一致。配置入口Settings → Indexers进入 Web 界面容器默认监听8787端口见 README.md后左侧导航选择Settings点击Indexers页签点击右上角Manage Indexers在弹窗中从下拉框选择要添加的索引器类型Newznab、Torznab、Torrent RSS Feed、MyAnonaMouse 等填写参数后保存即可。该页面由前端模块 frontend/src/Settings/Indexers/IndexerSettings.js 渲染管理弹窗位于 ManageIndexersModal.tsx后台接口由 IndexerController.cs 提供还支持通过 API 批量管理索引器。Newznab 索引器配置步骤Newznab 是最通用的 Usenet 索引接入方式核心定义见 Newznab.cs字段定义见 NewznabSettings.cs。填写要点URL站点根地址如https://example.nz不带路径API Key从站点个人设置页获取对 nzbs.org、dognzb.cr、nzb.su 等白名单站点API Key 为必填项见 NewznabSettings.cs#L13-L27API Path默认/api绝大多数站点无需修改Categories至少选择一项。Bookshelf 默认勾选3030Audiobook、7020EBook、8010Other/Misc与图书场景天然匹配Additional Parameters高级追加paramvalue形式的额外查询参数。快速验证法把 URL API Path 拼在浏览器中打开例如https://example.nz/api?tcaps若能返回 XML capabilities 文档说明 Newznab 地址正确。Torznab 索引器配置在 Newznab 基础上加三项Torznab 的配置界面几乎等同于 Newznab因为它直接继承 NewznabSettings额外字段定义在 TorznabSettings.cs额外字段默认值说明Minimum Seeders1种子数低于该值的发布直接忽略Seed Ratio / Seed Time空传给下载客户端做做种要求Reject Blocklisted Torrent Hashes While Grabbing关闭抓取阶段就拒绝黑名单哈希防止误发客户端如果站点的 Torznab 接口格式标准可对照仓库自带的 XML 结构约束 torznab.xsd 自行核对返回内容。协议层解析逻辑在 TorznabRssParser.cs。Torrent RSS Feed 接入只填一个订阅地址有些站点不提供搜索 API只开放 RSS 订阅。此时选择Torrent RSS Feed源码 TorrentRssIndexer.cs字段极简定义见 TorrentRssIndexerSettings.csFull RSS Feed URL完整的 RSS 订阅地址通常以?trss结尾Cookie站点需要登录才能看 RSS 时从浏览器开发者工具复制登录 Cookie 粘入即可Allow Zero Size允许不标大小的发布开启后跳过体积校验谨慎使用Minimum Seeders最低种子数默认值 1IndexerDefaults.cs。⚠️ 注意Torrent RSS不支持手动搜索SupportsSearch false它只通过周期性 RSS 同步发现新发布所以搜索不到是正常现象请观察 RSS 同步任务是否执行。原生 MyAnonaMouse 配置Mam Id 是关键Bookshelf 内置了 MyAnonaMouse 原生索引器源码 MyAnonaMouse.cs无需借助第三方接口字段定义在 MyAnonaMouseSettings.csWebsite URL默认为 MyAnonaMouse 官方站点地址一般不用改Mam Id⭐ 最关键字段。登录 MyAnonaMouse 后进入Preferences → Security生成Mam Session Id粘贴到这里Search Type可选 All torrents / Only active / Freeleech / Freeleech or VIP / VIP / Not VIP想省流量可只搜 FreeleechSearch in description / series / filenames扩大搜索范围的三个开关默认全部关闭Search Languages限定语言留空表示不限Use Freeleech WedgesNever默认/ Preferred / Required可自动购买免流券wedgeMinimum Seeders默认 1。 该索引器预置了 90 个类目映射有声书、电子书、漫画等映射关系见 MyAnonaMouse.cs#L89-L182其中 VIP / Elite VIP 用户的免费流量会被自动识别。若返回[403 Forbidden] - mam_id expired or invalid说明 Mam Id 已过期重新生成即可。通用高级选项与排错各类型共有的高级选项Newznab 见 NewznabSettings.cs#L71-L75Early Download Limit允许在正式发布日期前多少天下载留空表示不限制Seed Ratio / Seed Time做种倍率与做种时长分钟定义见 SeedCriteriaSettings.cs填得太低会触发站点的 HRHit Run警告系统会给出校验提示Reject Blocklisted Torrent Hashes While GrabbingTorznab、Torrent RSS、MyAnonaMouse 均支持建议在种子站点开启。索引器测试与常见错误现象可能原因处理保存时提示 API Key 不能为空白名单站点未填 Key补填 Key 后保存403 / mam_id expiredMam Id 过期或填错重新生成并粘贴新 IdCategories 校验失败未选任何类目至少勾选一个类目Additional Parameters 报错参数格式不对必须形如abcd保存成功但测试一直失败RSS 地址或 Cookie 失效在浏览器验证订阅地址是否可访问若索引器测试通过却搜不到书优先检查 Categories 是否覆盖目标资源Newznab 完整类目对照见 NewznabStandardCategory.cs以及站点是否需要 Cookie 或额外参数。总结Usenet 用户→ 选 Newznab重点填对 URL、API Key 与书籍类目种子站用户→ 有 API 选 Torznab只有订阅选 Torrent RSS Feed记得带 CookieMyAnonaMouse 用户→ 用原生索引器粘贴 Preferences → Security 生成的 Mam Id再按需开启 Freeleech 过滤。配置完成后配合 frontend/src/Settings/ 下的下载客户端与媒体管理设置Bookshelf 即可全自动完成发现 → 抓取 → 整理闭环。想深入查看某类索引器的请求与解析细节源码都集中在 src/NzbDrone.Core/Indexers/ 目录欢迎按本文路径逐一对照。赞分享【免费下载链接】bookshelfA place for your books.项目地址https://gitcode.com/gh_mirrors/bookshelf29/bookshelf点击查看免费下载相关推荐DroppedNeedle接入Usenet实战SABnzbd与Prowlarr/Newznab索引器3步配置指南DroppedNeedle接入Usenet实战SABnzbd与Prowlarr/Newznab索引器3步配置指南 DroppedNeedle 是一款自托管的音Listenarr搜索源配置全教程接入Prowlarr、Torznab与多Indexer索引站Listenarr搜索源配置全教程接入Prowlarr、Torznab与多Indexer索引站 Listenarr 是一款开源的自动化有声书AudiobooSearx 索引器引擎接入实战Elasticsearch、Meilisearch 与 Solr 配置详解Searx 索引器引擎接入实战Elasticsearch、Meilisearch 与 Solr 配置详解 导读本文基于 docs/admin/indexer后端搜索引擎上一篇思源宋体TTF免费商用实战指南7个字重一次装齐下一篇30 分钟部署 docker-icloudpd把全家 iCloud 照片同步到自己服务器创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考