Jackett 技术拆解:用 Torznab 代理统一上百个种子站点的搜索 📅 发布时间:2026/9/11 7:17:42 👁 浏览次数: Jackett 技术拆解用 Torznab 代理统一上百个种子站点的搜索【免费下载链接】JackettAPI Support for your favorite torrent trackers项目地址: https://gitcode.com/GitHub_Trending/ja/JackettJackett 以本地代理服务器形式工作把 Sonarr、Radarr 等应用发出的标准 Torznab 查询翻译成各种子站点的私有 HTTP 请求解析返回的 HTML/JSON 页面后以统一 XML 格式交还客户端。它面向需要同时对接多个公共、半私有与私有 tracker 的自动化下载用户。Jackett 能替你做什么三项核心能力单代理多站点检索一次部署即可同时查询多个 tracker结果合并为 Torznab/TorrentPotato 标准响应客户端无需为每个站点单独写适配。声明式站点定义多数站点由一份 YAML 描述域名、分类映射与页面选择器如 1337x.yml新增站点通常不用改代码。聚合与筛选检索all聚合器并发查询所有已配置站点filter聚合器支持type:、tag:、status:等表达式圈定子集。技术栈与架构为什么站点适配可以只写 YAMLJackett 用 C# 编写、跑在 .NET 9 上主服务在 Jackett.Server默认监听 9117 端口。站点适配层位于 Indexers/结构规整的站点走 Definitions/ 下的 YAML 声明caps 分类映射 CSS 字段选择器逻辑复杂的站点如 AlphaRatio、GazelleGames才用 C# 类单独实现Indexers/Definitions/。这样拆分的好处是社区能以写配置的低成本维护数百个站点改动风险可控。内置缓存服务CacheService默认 TTL 2100 秒减少对各站点的重复请求。Torznab 查询形如http://127.0.0.1:9117/api/v2.0/indexers/1337x/results/torznab/api?apikeyKEYtsearchqubuntu典型使用流程把 Jackett 接进 Sonarr 自动找片部署常驻服务。Windows 直接装安装包Linux 解压后运行install_service_systemd.shmacOS 双击install_service_macos注册 launchd。产出是开机自启、常驻 9117 端口的 Web 服务不依赖任何终端会话。添加并验证站点。打开http://127.0.0.1:9117点 Add indexer按提示填 cookie 或 API key再点 Test 确认连通。产出是每站一个可工作的 indexer界面直接给出该站点的 RSS、Torznab、Potato 三种 feed 地址。客户端只指向 Jackett。在 Sonarr 中添加 Jackett 提供的 Torznab feed使用界面显示的 API Key之后搜片请求统一走all或单站路径。产出是一个 feed 地址 多站聚合结果客户端不再感知具体站点。Jackett 配置四个容易踩坑的设置项all聚合器有代价并发打向所有站点慢站会拖慢整体响应结果上限 1000 条站点级自定义分类≥100000不可用。站点少时图省事可用站点多时建议每站单独配 feed。缓存 TTL 与封号风险默认 2100 秒缓存既提速又降请求量调小 TTL 或频繁手动查询可能触发站点反爬私有站尤其敏感。需要绕过缓存时用cachefalse参数。Cloudflare 站点必须外挂 FlareSolverrJackett 自身解不开人机验证需在设置里配置 FlareSolverr API URL否则这类站点会持续报错。反代部署要同步改 Base path overrideNginx/Apache 透传X-Forwarded-Proto之外还要在 Jackett 设置中修改基础路径否则生成的 feed 链接会指向错误地址。Jackett 适合谁与不推荐的使用场景适合已运行 Sonarr/Radarr/Lidarr 等工具、想一次配置对接多个 tracker 的用户私有站无官方 API、必须靠页面抓取接入的场景。不适合只手动搜单一公共站的人直接上站点更快Jackett 多一层代理与缓存对实时性要求高的场景缓存加多站串行会放大延迟。收尾判断什么时候值得加这一层代理如果你长期在 Sonarr/Radarr 生态里换站点Jackett 能把每接一站改一次客户端的负担收敛成一个服务如果只需要单一公共源且在意缓存延迟直接用该站原生 RSS/API 更合适。【免费下载链接】JackettAPI Support for your favorite torrent trackers项目地址: https://gitcode.com/GitHub_Trending/ja/Jackett创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考