Jackett 实战指南:一个代理统一 Sonarr 与 Radarr 的数百个站点搜索
【免费下载链接】JackettAPI Support for your favorite torrent trackers项目地址: https://gitcode.com/GitHub_Trending/ja/Jackett
新剧更新了,Sonarr 却搜不到;同一部片名在几个站里各查一遍,返回的还是零——瓶颈往往不在下载工具,而在于每个站点都有自己的搜索语法和页面结构。Jackett 就站在你和这些站点之间的代理服务器:把统一 API 的查询翻译成各追踪站专属的请求,解析返回的 HTML 或 JSON,再以标准格式交回你的工具。
一句话看懂 Jackett
它解决的是「自动化工具没法直接跟几十个站点说话」的问题。Jackett 实现了 Torznab 和 TorrentPotato 两套标准 API,让 Sonarr、Radarr、Mylar3 等工具只记一个地址,就能在多个站点之间搜索和订阅。可以把它理解成工具与站点之间的翻译官:工具说标准 API 语言,Jackett 负责各站的方言。
它是怎么做到的
核心不是复杂代码,而是一大批「站点定义文件」。以 src/Jackett.Common/Definitions/ 里的 1337x 为例,每个文件声明了三件事 🔍:
- URL 模式:查询时要往站点地址里拼什么参数;
- 字段位置:页面上哪一列是标题、大小、做种数;
- 分类映射:站点私有分类如何对应到标准 Torznab 分类。
这带来两个好处:加新站点只需加载一份定义,不用自己写抓取逻辑;站点改版时更新定义即可。它内部还带搜索缓存(默认 35 分钟),避免重复查询轰炸站点——频率太高容易被封 IP。遇到 Cloudflare 防护的站点,可选项接 FlareSolverr 帮忙过验证。
把它用起来
部署不复杂:Linux 有单条命令安装并注册成 systemd 服务,Windows 提供图形安装器,社区也有成熟的 Docker 镜像。装完打开http://127.0.0.1:9117,在管理页添加站点——私有站填好账号与 cookie,即可一键复制该站的 Torznab feed 地址。
三个典型组合:
- 剧集自动化📺:把 Sonarr 的索引器指向 Jackett 的 feed,站点一有新集就自动匹配、下载、入库;
- 电影库管理:让 Radarr 通过 Jackett 搜索,在多个结果里自动挑质量最高的版本;
- 聚合查询:用内置的 all 或 filter 索引器,一次请求同时查多个站点,返回合并结果。
适合什么人
它最适合正在跑 Sonarr、Radarr 或类似工具、且同时管理多个站点的人。但有几个取舍要知道 ⚖️:
- 部分半私有站点没有活跃维护者(README 里有标注),页面坏掉时得等社区修复;
- 「一次查全部」模式较慢且结果上限 1000 条,长期用建议逐站添加 feed 以获得更好的控制与性能;
- Jackett 是代理不是下载器,真正的下载仍交给 qBittorrent 等客户端完成。
如果你已经被「一个站点一个站点配」搞烦,可以先在 NAS 或服务器上起一个 Jackett,挑 1-2 个常用站点接上 feed——连上那一刻,基本就能明白它存在的意义。
【免费下载链接】JackettAPI Support for your favorite torrent trackers项目地址: https://gitcode.com/GitHub_Trending/ja/Jackett
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考