Jackett 完整指南:把 500 多个追踪站汇成统一种子搜索入口
【免费下载链接】JackettAPI Support for your favorite torrent trackers项目地址: https://gitcode.com/GitHub_Trending/ja/Jackett
Jackett 是一款开源的种子搜索资源聚合工具:把公共和私有种子站点接入统一入口,结果按标准 Torznab 格式(种子站通用的搜索接口规范)返回。适合需要在多个站点间手动找资源、或想接入自动化下载流程的人。
30秒看懂 Jackett
一句话定位:Jackett 站在"你的软件"和"种子站"之间,负责把搜索请求翻译给各个站点、解析它们返回的页面,再把结果统一成 Torznab 格式——客户端只需要会说这一种语言。
它解决的实际问题:各站点没有统一 API,页面结构各不相同,抓取逻辑要一家家写。Jackett 把这些逻辑集中在一个仓库里,Definitions 目录(indexer,即"索引器",指一个站点一套接入配置)目前有 500 多个索引器定义,覆盖公共、半私有和私有站点。
适合谁:手动在多个站点间搜索的人、用 Sonarr/Radarr 做自动化下载的人、同时维护多个私有站账号的人。
从零上手:安装到首次搜索
第 1 步:拿到程序。两种途径:下载对应平台的发行包(Linux 版提供一键装成 systemd 服务的命令),或者从源码编译。源码编译需要 .NET 9 SDK:
git clone https://gitcode.com/GitHub_Trending/ja/Jackett cd Jackett/src && dotnet publish Jackett.Server -f net9.0 --self-contained -r linux-x64第 2 步:启动并打开页面。运行发布出来的可执行文件,然后访问 http://127.0.0.1:9117(9117 是默认端口):
./Jackett.Server/bin/Debug/net9.0/linux-x64/jackett首次进入不强制登录,建议先在设置页点 Set Password 设好管理员密码,尤其是打算开放外部访问的时候。
第 3 步:添加第一个索引器。在仪表盘点 Add indexer,选择站点并填写凭据。公共站大多直接保存即可;部分私有站要填浏览器登录 Cookie——在已登录的站点页面打开开发者工具的 Network 面板,复制请求头里的 Cookie 值粘贴进去,仓库里的 README 配有浏览器操作截图:
第 4 步:测试连接。点索引器那一行的 Test 按钮,返回对号说明凭据可用。失败时依次检查:站点本身能否打开、Cookie 是否过期、是否需要走代理。
第 5 步:做第一次搜索。点 Manual Search,输入关键词,可选地限定 Tracker 和分类后提交。结果列表给出每个资源的大小、发布时间、做种人数等字段,可以直接取下载链接。
除了手动搜索,还能做什么
如何统一管理 Jackett 索引器
索引器多了以后,仪表盘是一张总表:每行显示名称、类型标签(Public / Private / Semi-Private)和操作按钮。常用功能:
- Copy RSS Feed、Copy Torznab Feed、Copy Potato Feed:为这个站点生成可直接给第三方工具用的 Feed 链接;
- Test All:批量验证所有索引器,快速看出哪些挂了;
- Filter 和 Search:列表很长时按名字筛选,不用翻页。
如何调优搜索缓存与性能
设置页把缓存参数直接暴露出来,默认值对多数人够用:
- Cache TTL 默认 2100 秒(35 分钟):同一条查询在这段时间内命中缓存,不会重复请求站点;
- 每个索引器最多缓存 1000 条结果,用来控制内存占用;
- 某次查询想要绕过缓存拿新结果,在 API 请求后面加
&cache=false参数即可。
README 里有一条明确提醒:请求发得太频繁会被站点封。如果你发现某个站点开始拒绝访问或响应变慢,把 TTL 调大或降低搜索频率。遇到 Cloudflare 之类质询的站点,还可以接入 FlareSolverr(一个代过质询、回传 Cookie 的代理服务),设置页里直接填它的地址。
如何用 API/Feed 把 Jackett 接入其他工具
Jackett 对外的接口就是 Torznab API,形如:
http://127.0.0.1:9117/api/v2.0/indexers/索引器名/results/torznab/api?apikey=你的密钥&t=search&q=关键词
几个实用点:
t=caps查询站点能力;t=search做自由文本搜索;另有t=tvsearch、t=movie、t=music等专门模式;- 特殊的 all 聚合索引器会一次查询全部索引器并合并返回结果,适合快速验证;官方建议正式使用时逐个接入索引器,这样每个站点的分类和搜索模式才有控制权;
- apikey 在仪表盘右上角,每个索引器的 Feed 链接用界面上的 Copy 按钮生成。
下面这张手动搜索界面里,一条查询同时命中了三个 Tracker,并分站点标出各自的响应时间:
生态搭配:该和哪些工具一起用
Jackett 最常见的用法,是给 *arr 系列自动化工具当"搜索源"。在对方设置里填上从 Jackett 复制的 Torznab Feed 链接即可开始检索:
- Sonarr:电视剧的自动搜索、下载、命名和整理;
- Radarr:电影做同样的事;
- Lidarr:音乐,按专辑和曲目管理;
- Readarr:电子书和漫画;
- qBittorrent / NZBHydra2:如果想让下载端直接发起搜索,Jackett 也能充当它们的 provider。
分工很清楚:Jackett 负责把资源找出来,*arr 负责决定留什么、并完成下载和整理这条后续流水线。
常见问题
问:Jackett 自己存种子文件吗?答:不存。它只从站点拉取资源列表信息并转成统一格式,.torrent 文件仍然从原站下载。它是信息的中转,不是仓库。
问:用 Jackett 会不会导致站点账号被封?答:它不引入新的风险,用的还是同一个账号和 Cookie,请求量取决于你的搜索频率。只是注意:默认缓存 TTL 是 35 分钟,搜索越频繁、实际打到站点的请求越多,越容易触发限频。做重度自动化时,优先调缓存而不是提高请求量。
问:新手能直接用吗?答:可以。公共站不需要账号,安装、加索引器、搜索三步就走通了。私有站部分稍费心(Cookie 需要维护),但整个流程都在 Web 界面上完成,不用手改配置文件。
问:某个索引器突然失效怎么办?答:先点 Test 确认状态,再检查站点本身能否访问、Cookie 是否过期。站点改版后部分索引器会失效,需要等项目更新定义;README 也注明,标记"invite needed"的站点目前没有活跃维护者,功能可能有缺失。
总结
Jackett 的价值在于把"每家站点一套格式"的分散问题收敛到一个地方:加站点、统一搜索、对外暴露标准 Torznab API,职责到此为止。选型上:手动搜索用 Web 界面就够;追求全自动化就搭配 Sonarr/Radarr;以私有站为主则重点放在 Cookie 维护和缓存策略上。
【免费下载链接】JackettAPI Support for your favorite torrent trackers项目地址: https://gitcode.com/GitHub_Trending/ja/Jackett
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考