Jackett 种子搜索代理:如何把上百个种子站接入 Sonarr 和 Radarr
2026/9/24 13:56:52 网站建设 项目流程

Jackett 种子搜索代理:如何把上百个种子站接入 Sonarr 和 Radarr

Jackett 是一个开源代理服务器,把上百个种子站点的搜索接口统一转换成 Torznab 标准 API,让 Sonarr、Radarr 等下载管理器无需逐站适配就能搜索、自动下载。适合想自动化管理影视资源、又不想手工翻站点的普通用户。

为什么搜索种子总要在几十个网站之间来回切换

你大概遇到过这种情况:一部新剧上线,你要在几个熟悉的站点逐个打开、逐个搜,每个站点的搜索框位置、结果页面布局都不一样,找到的链接还要手动贴进下载工具。更麻烦的是,Sonarr、Radarr 这类自动化软件本身并不知道这些站点长什么样,没法直接接。

Jackett 就是来解决这件事的:它装在你自己的机器上,作为中间人替你访问每个站点,把返回的 HTML 或 JSON 页面解析成统一的格式再交还给你的软件。用起来有两个最直观的功能点:

  • Manual Search:在 Jackett 界面里输入关键词,一次搜索所有已配置的站点,结果按站点、大小、做种人数排好,还能直接勾选过滤死链;
  • Copy Torznab Feed:每个站点旁都有这个按钮,点一下就把该站的标准接口地址复制到剪贴板,粘进 Sonarr 或 Radarr 就能用。

第一次启动:从克隆仓库到打开管理界面

整个部署过程很短,按顺序做四步:

  1. 克隆仓库到本地:git clone https://gitcode.com/GitHub_Trending/ja/Jackett
  2. Linux 或 macOS 执行jackett_launcher.sh,Windows 双击jackett_launcher.bat启动服务;
  3. 浏览器打开http://127.0.0.1:9117,进入管理界面;
  4. 在 "Add indexer" 里挑站点添加,公共站点(如 1337x、The Pirate Bay)直接启用即可,私人站点需要填账号信息,添加后点 Test 验证连接。

跑起来后你会看到 "Configured Indexers" 页面:顶部有 Filter、Add indexer、Manual Search、Test All 几个按钮,下面列出每个已配置站点,每行都有复制 RSS / Torznab / Potato 三种 Feed 的按钮和状态标记,绿勾表示该站当前连接正常。

图:Jackett 管理界面的 Configured Indexers 页面,公共站、半私有站、私有站分区显示

三个最常用的玩法

一次搜索全部已配置站点

点 Manual Search 进入搜索页,输入片名,可以选择只搜某几个站点、按类型(type public)过滤、按 Tracker 和 Category 限定范围。结果页顶部会显示"本次搜索用了哪些站点、各自耗时多少毫秒",下方表格列出所有命中,标注大小、分类、种子数和下载按钮,多站点结果混排后你基本不用再逐个开站比对。

图:Manual Search 页面,Internet Archive、The Pirate Bay 等多个站点的结果聚合在一起

配合 Sonarr / Radarr 自动追更

在 Jackett 里找到对应站点,点 "Copy Torznab Feed" 得到一条带 API Key 的接口地址,在 Sonarr 的 Indexers 里添加 Torznab 源并粘贴即可,分类映射选好就完成了。之后新剧集、新电影一上架,下载管理器会自动来搜、自动挑、自动入库,你只需要偶尔看一眼下载队列。Jackett 页面右上角显示的 API Key 就是给这些工具用的身份凭证,换工具时重新复制一条 Feed 就行。

用 RSS 跟踪站点新资源

每个站点还可以单独复制 "RSS Feed",把它加到下载工具或订阅阅读器里,就相当于一份该站新上传资源的推送列表。适合你只盯少数几个高质量站点、又不想手动刷首页的场景:资源一更新,通知就来了。

Jackett 是怎么"听懂"不同站点的

把 Jackett 理解成一个翻译官比较直观:每个站点都有自己的"方言"(独特的搜索 URL 和页面结构),Jackett 为每个站点配了一份 YAML 描述的"翻译手册",存放在 src/Jackett.Common/Definitions/ 目录下,一个站点一个文件。收到搜索请求后,它按手册生成该站点专属的 HTTP 查询,拿到页面后解析出资源名、大小、下载链接等字段,再统一包装成 Torznab 格式返回。所以新增一个站点通常只需要加一份配置文件,核心代码不用动,这也是它能长期维持数百个站点的原因。

经验与避坑

图:Jackett Configuration 页面,端口、密码、缓存、代理等参数都在这里修改

  • ⚠️ 默认端口是 9117 且绑定本机,如果要把 Jackett 暴露到局域网给 Sonarr 用,记得勾选 External access 并改一个不容易撞的端口,同时务必设置强管理员密码。
  • 建议保持 "Cache enabled" 开启(默认缓存 2100 秒),它能明显减少对站点的重复请求;如果站点频繁返回空结果,先手动清一次缓存再判断。
  • 定期在 Configured Indexers 页面点 "Test All",把失效、被墙、需要重新登录的站点挑出来,比下载管理器突然报错后排查要省事得多。
  • 有些站点有 Cloudflare 防护,直接搜索会失败,需要按 README.md 里的说明额外配置 FlareSolverr 来绕过。
  • 站点访问不稳定时,可以在配置页的 Proxy type 里给 Jackett 配上代理;注意这个代理作用于所有请求,填错会导致全部站点搜索失败。
  • 打不开127.0.0.1:9117时先试http://localhost:9117,并确认防火墙放行了 9117 端口(Linux 上可用 ufw 放行)。

写在最后

Jackett 做的事情不多,但正好卡在自动下载链条缺失的一环:让任何下载管理器都能"说"所有种子站的"语言",一次配置之后,追剧、追番、囤资源的事就交给软件去做。如果你已经在用 Sonarr 或 Radarr 但还在手工找种子,可以从上面第二步开始,把两三个常用公共站先接进来试试。更多安装和排错细节可以参考仓库内的 README.md 与 CONTRIBUTING.md。

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询