☰
Jackett 快速上手:把几十个种子站点变成同一个搜索入口
2026/9/30 19:40:46 网站建设 项目流程

Jackett 快速上手:把几十个种子站点变成同一个搜索入口

【免费下载链接】JackettAPI Support for your favorite torrent trackers项目地址: https://gitcode.com/GitHub_Trending/ja/Jackett

Jackett 是一个开源的种子资源搜索代理,把上百个种子站点的搜索能力统一成一个入口:你给它一个关键词,它替你逐个站点去查询,再把结果按统一格式汇总返回。比如你想找某部电影时,不必再挨个登录种子网站搜索,只要在 Jackett 里输入一次片名,多个站点的结果就会出现在同一个列表里。

Jackett 是什么,不是什么

这一节帮你先搞清楚它的定位,避免后面用错预期。

Jackett 的官方定位是"API Support for your favorite torrent trackers",也就是站在你的工具与种子站点之间的中间层:接收搜索请求,翻译成每个站点自己的接口语言,再把结果按 Torznab 统一格式送回。它不是下面这几样东西:

  • 它不存储任何资源。Jackett 本身不保存种子文件,所有结果都是实时从站点抓回来的。
  • 它不负责下载。真正的下载交给 qBittorrent 这类客户端,或者交给 Sonarr、Radarr 这类自动化工具。
  • 它的主要客户是自动化程序,但自带的 Web 界面也完全支持手动搜索,个人直接用没问题。

还有一个容易混淆的点:站点能不能用,不是 Jackett 决定的。种子站改页面结构、封 IP 时,对应站点的搜索就会失效;Jackett 社区会持续维护每个站点的转换规则——在代码里,每个站点就是 src/Jackett.Common/Definitions/ 下的一个 yml 配置文件。

安装并启动 Jackett:两条命令跑起 Web 界面

这一节帮你把界面在自己机器上跑起来。前提是已安装 .NET SDK(当前版本基于 .NET 9)。

📌 第一步,拿到代码并编译:

git clone https://gitcode.com/GitHub_Trending/ja/Jackett cd Jackett dotnet build src/Jackett.sln

这一步做完,得到的是编译通过的程序。不想自己编译的话,也可以直接从项目官方 releases 页面下载对应系统的发布包,解压即可运行,仓库的 README.md 里按 Windows、macOS、Linux、Docker 分别写好了步骤。

📌 第二步,启动服务:

dotnet run --project src/Jackett.Server

终端没有报错输出,就说明 Jackett 已经在本地 9117 端口监听。这时用浏览器打开 127.0.0.1:9117,能看到 Web 界面,这就是启动成功的第一手结果。

添加第一个索引器并完成一次搜索

这一节带你走完"从空界面到出结果"的完整流程,这是 Jackett 的核心使用路径。

打开界面,设置管理员密码

浏览器打开 127.0.0.1:9117 后,默认进入索引器列表页,此时列表是空的。顶部有 "Add indexer"(添加索引器)和 "Manual Search"(手动搜索)两个按钮。先去设置页设置一个管理员密码,之后访问界面都要凭密码登录。

选一个站点添加索引器

点 "Add indexer" 会列出全部支持的站点,每个站点都标注了 Public(公开,无需账号)、Semi-Private(半私有)、Private(私有)等级别。不同站点填的东西不一样:

  • 1337x、The Pirate Bay 这类公开站点,通常不填凭据直接保存,然后点测试就能用。
  • 私有站点要填账号密码或站点发放的 API key,有些站点则需要你从浏览器里复制 Cookie 粘贴进去。

添加后务必点该站点旁边的 "Test" 按钮,出现对勾才说明连通了。下图是配置了多个索引器并测试通过后的列表状态:

这一页每行对应一个站点:左侧是名称和类型标签(绿 Public、红 Private、橙 Semi-Private),右侧的 "Test" 按钮和对勾表示连通状态。每行还有 Copy RSS Feed、Copy Torznab Feed 等蓝色按钮,它们把对应站点的 Feed 链接复制出来,供其他工具直接引用,下一节会用到。

做第一次手动搜索

点页面顶部的 "Manual Search",会弹出一个搜索框。输入关键词,可以勾选限定搜索哪些站点、选择资源分类,然后点搜索:

结果按行展示,每行有发布时间、来源站点、资源名、大小、分类、做种人数等信息,还能勾选显示已挂种的资源。点下载图标就能拿到磁力链接或种子文件——到这里,Jackett 的第一次使用就完成了。

把 Jackett 接进下载工具:让 Sonarr、Radarr 自动找资源

这一节解决"不想手动搜怎么办"的问题,让 Jackett 替自动化工具干活。

Jackett 实现了 Torznab 接口,Sonarr、Radarr、Lidarr 这类工具的索引器设置里都内置了 Torznab 类型。接入流程是:

  1. 在 Jackett 主页面右上角复制 API Key,每次安装独立生成。
  2. 在客户端里新增索引器,选 Torznab 类型,填入地址 127.0.0.1:9117 和 API key。
  3. 索引源可以指向上面复制的某个具体站点 Feed,也可以用 all 聚合全部站点,或按条件过滤出一组站点。

配好之后,在 Sonarr 里加一部剧、在 Radarr 里加一部电影,它们会自己去 Jackett 发起搜索,找到资源后直接转给下载工具,整个过程不需要人工参与。如果只让工具查询"最近测试通过、非私有"的站点,命中质量通常更高;Torznab 查询语法和过滤表达式,README 的 API Usage 一节有完整说明。

进阶设置:端口、缓存与私有站 Cookie

这一节是"跑通之后"的调优项,用到再改即可。

服务器与网络:端口、外网访问、代理

设置页可以改管理员密码、服务端口、外网访问开关和代理。只在本机用的话默认值就够了;要让局域网内其他设备访问,打开 External access;需要走代理访问某些站点时,在这里填代理类型、地址和端口。个别受 Cloudflare 保护的站点还支持配置 FlareSolverr 协助通过验证,属于可选项,大多数站点用不到:

搜索缓存:减少重复请求站点

Jackett 内置搜索缓存,默认 TTL 是 2100 秒:相同查询在有效期内会直接返回缓存,不再请求站点。好处是响应明显变快,也降低了单位时间内打给站点的请求次数——请求太频繁反而可能触发站点的限制。想强制跳过缓存取最新结果时,在查询里加上 cache=false 参数即可。

私有站点 Cookie 怎么取

部分私有站不支持 API key,需要把 Cookie 交给 Jackett。做法:用浏览器登录站点,打开开发者工具的 Network 面板,刷新页面后在某个请求的 Headers 里找到 Cookie 字段,整串复制,粘贴到 Jackett 添加索引器时的 Cookie 输入框里。下图是 Firefox 下的取法:

使用注意事项

这一节把最容易踩的坑列出来,都来自日常使用的常见情况。

  1. Jackett 只做翻译,不提供资源。结果质量完全取决于你接入的站点,别指望它自带资源库。
  2. 私有站账号使用要克制。缓存调得越短、客户端请求越频繁,打到站点的量就越大,可能触发风控,建议保留默认缓存配置。
  3. 站点会不定期失效。站点改版后对应索引器测试失败,需要等社区更新定义文件,这是正常现象,不是你的配置错误。
  4. 默认只有本机可访问。服务只监听 127.0.0.1,打不开页面时先确认服务在运行、地址端口写对,再怀疑是防火墙或端口问题。

收尾:现在去做第一次搜索

用一步收尾:把代码克隆下来,跑通编译和启动两条命令,然后在 127.0.0.1:9117 完成第一次手动搜索。这一步通了,把 Feed 接进 Sonarr、Radarr 之类的下载工具,就是顺理成章的下一件事。

【免费下载链接】JackettAPI Support for your favorite torrent trackers项目地址: https://gitcode.com/GitHub_Trending/ja/Jackett

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

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

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

立即咨询