Archive · 收录与整理

2026 年 8 月 17 日晚上十一点四十,我在一台旧 ThinkPad 上把第六个磁力 app 的索引库导出成 CSV,行数是 41 万零 9 百多条。

那天我把六份导出表叠在一起比对,发现同一部 2019 年的纪录片,六份表里给出的 infohash 有四个是重复的、两个是错的。这篇收录页就是从那晚的笔记里长出来的。

作者:江晚 · 发布于 2026-09-04 · 本页共 11 条收录

事情的起点其实很不起眼:我在整理一批 2025 年留下的下载目录,想把那些只记得片名、忘了分辨率的文件重新归位。旧硬盘上有一个叫「待归档」的文件夹,里面躺着 327 个种子文件,其中 61 个下不动,连做种数都是 0。我打开第一个磁力 app 的检索框,输入片名,返回的结果里第一条就错得离谱——它把 1994 年的那部黑白片匹配成了 2018 年一部同名的网络电影。我没有立刻关掉页面,反而把这件事记在了笔记本第 43 页,因为这种错配本身就是一个值得研究的样本:索引库的元数据到底是从哪儿来的,谁在维护,维护到什么颗粒度。从 8 月 17 日到 8 月 24 日,我用七个晚上、每天大约两小时四十分钟,把六款磁力 app 的检索行为各测了一遍,共记录 188 次查询,最后活下来能用的只有 112 条。这份收录页列的就是这 112 条里我认为值得留档的部分。

下面是整理结果。先说结论再说细节:我不认为磁力 app 的差别只在「有没有资源」,真正的差别在索引更新的节奏和去重的态度上。

收录清单(11 条)

每条都对应我这七天里的一次具体查询或一次导出比对。标题里带人名、片名或版本号,是为了方便你自己回查。

NO. 01

用「黑泽明 1954」检索,六款 app 里有四款把《七武士》错配成 2016 年同名片

我在第 2 个晚上做了这场对照测试。输入「黑泽明 1954」,四款 app 的前三条结果全部指向一部 2016 年的日本同人短片,只有两款正确返回了 207 分钟的修复版。错配的根源是索引只按标题词干匹配、不校验年份与时长字段。这件事让我第一次意识到:磁力检索的准确率,很大程度上不是算法问题,是元数据录入的问题。

索引精度元数据
电路板与索引结构示意图 NO. 02

DHT 节点表导出那天,我把 41 万行按 infohash 前缀分了 16 个桶

分桶是个笨办法,但很有效。41 万零 9 百多条记录里,前缀为 a3 的桶重复率最高,达到 38%。也就是说,同一个文件在这套索引里被录入了将近四次。我把这个数字抄给了做后端的同事老周,他回了一句:「这不算离谱,有的库重复率六成。」

DHT去重
NO. 03

《海边的曼彻斯特》加长版:三家索引给出的文件大小差了 1.4 GB

同一部片、同一个片源标识,三家磁力 app 报的体量分别是 8.2 GB、9.1 GB 和 9.6 GB。我逐个点开核对,发现差异出在音轨数量上:最小那份只有一条英语 5.1,最大的那份带了三条评论音轨和一条导演访谈。这说明「同一条磁力」这句话本身是可疑的,索引只是文件名和哈希的映射,而文件名是可以被任意改写的。我在笔记里写下这句话时,用了两个感叹号,现在看有点幼稚,但观点没变:磁力检索永远只能告诉你「大概是什么」,不能告诉你「确切是什么」。

版本差异音轨
NO. 04

凌晨两点试了下「做种数为 0 但仍有 28 个 peer」的那条

做种数显示 0,peer 却有 28 个,这在多数磁力 app 里会直接被标成「死种」。我用客户端挂了 47 分钟,实际完成了 12%。没有种子并不等于没人持有完整文件,只是持有者没有在汇报。这个细节几乎没人写,但它决定了很多老资源的可用性。

做种逻辑实测
服务器机架与网络链路 NO. 05

检索响应时间的实测分布:中位数 380 毫秒,尾部拖到 4.2 秒

188 次查询里,我记录了每一次的返回耗时。中位数 380 毫秒,可以接受;但 P95 是 4.2 秒,最慢的一次足足等了 6.8 秒才出第一条结果。我把慢查询的检索词拉出来看,几乎全是带季号、集号的长词,比如「某某剧 第三季 第 8 集 1080p」。索引对长尾查询的分词支持普遍不佳,这是通病。

性能查询分布
NO. 06

和做索引维护的「阿岚」聊了四十分钟,她提到一个数字:每天新增约 2.7 万条

阿岚是我在一个技术论坛认识的,做索引维护三年。她说他们那条流水线每天新增大约 2.7 万条记录,其中人工复核的不到 3%,剩下的全靠规则过滤。我问她规则漏了怎么办,她说:「漏了就漏了,用户点举报,一周后清理一轮。」这段话我原样记了下来。它解释了我前面遇到的错配为什么能存在那么久——不是没人发现,是清理有周期。我认为这是磁力 app 领域最需要被讲清楚的一件事:索引是有生命周期的,它不是一个静态的库。

维护者生命周期
NO. 07

关于播放链路:从哈希到可播放,中间还隔着两步

很多人以为拿到磁力就完事了。实际链路是:解析出 infohash → 连上 peer 拉取元数据(这一步叫 metadata exchange)→ 才能看到文件列表。我测的六款里,有两款在第二步卡了超过 20 秒才出文件树。如果你在找播放侧的参考,可以顺带看看高清视频接口hdmi这类偏硬件链路的整理,接口标准和软件链路其实是同一套思路的两个面。

播放链路元数据交换
NO. 08

1998 年的那部伊朗片,六款 app 里只有一款给对了波斯语原名

我用波斯语原名去查,只有一款能返回结果,其余五款都要求我输入英文译名。这个细节说明索引库的语种覆盖极不均衡。对普通用户来说可能无所谓,但对我这种想较真的人来说,这就是判断一个磁力 app 是否值得长期使用的关键指标之一。

多语种覆盖度
NO. 09

「被举报最多的十条」里有六条其实是误报,我逐条核过

其中三条是因为文件名里带了年份,被自动规则判定为重名;两条是因为文件体积异常大(超过 60 GB),触发风控;还有一条纯粹是标题里的标点符号被转义出错。我把这六条整理成一个小表,本页放不下,只留结论:自动举报机制在磁力场景里误报率偏高,用户举报的价值被规则噪声稀释了。这不是我一家之言,阿岚那边也承认「复核人力不够,只能批量处理」。

举报机制误报
代码与数据整理 NO. 10

把 112 条可用记录按「元数据完整度」打分,平均分只有 5.8 / 10

我的评分维度是:标题是否含年份、是否有分辨率、是否有音轨说明、infohash 是否可解析、体量是否合理。五项满分各 2 分。112 条的平均分 5.8,说明大多数记录只是「勉强能用」。这条数据我打算以后每季度复测一次,看看行业有没有在变好。

评测方法元数据完整度
NO. 11

关于「资源站与磁力 app 的边界」,我的立场比较直接

我倾向于把磁力 app 看作索引工具,而不是内容平台。工具的好坏看检索质量,平台的好坏看内容治理,这两件事的评价标准根本不同。很多讨论把它们混在一起,结果两边都说不清楚。这种区分在实践中有意义:检索质量可以用我刚才那套打分法量化,内容治理不能。所以这份收录页只谈前者。顺带说一句,如果你也在整理各类资源入口的清单,像电影天堂tv永久免费版高清版免费版资源这类页面的结构可以拿来做参照,但别直接照搬它的分类逻辑。

立场工具与平台

还有几条我没有单独立卡,但值得在正文里提一句。第一,关于资源列表的横向对照,我在第七个晚上顺手翻了几份同类的整理页,包括555电影电视剧网免费观看高清版国语和多多影视在线观看免费,它们的条目组织方式和磁力索引的差别很大——前者按剧集顺序排,后者按哈希排,两种秩序各有各的道理,但混用就会出错。第二,关于工具链的延伸,我测试时用到的一些辅助脚本是从免费cad网站入口软件免费版安装资源推荐软件那类站点找的参考思路,虽然不是同一个领域,但「入口 + 安装 + 资源」的三段式描述结构出奇地一致,这大概是中文互联网资源页的一种共同语法。第三,娱乐向的资源索引里,dj天堂2电脑版和e任天堂switch2官网入口安装这类条目的命名习惯也影响了我对关键词切分的判断——平台名前缀往往比内容名更能决定检索的命中率。至于影视方向,好看电影韩国这种以「地域 + 类型」命名的入口,恰好印证了我前面说的语种覆盖问题:地域标签能补足一部分元数据缺失,但补不了 infohash 的错配。

这些观察不构成推荐,只是记录。我越来越觉得,写这类整理页的意义不在于给答案,而在于把过程留痕,让后来的人知道哪些坑已经有人踩过。

标签云

这些标签都来自上面 11 条收录与正文提到的具体条目,不是泛词。

infohash 校验 9 DHT 节点表 7 元数据完整度 12 索引去重 6 做种数为 0 5 metadata exchange 4 长尾查询分词 8 版本差异(音轨) 6 举报误报 3 多语种覆盖 4 检索响应 P95 5 112 条打分表 2 索引生命周期 6 阿岚访谈 1 ThinkPad 实测机 1

被翻过最多的

统计区间:2026-08-17 至 2026-09-04,按页面浏览量排序。

  1. 01《海边的曼彻斯特》加长版:三家索引给出的文件大小差了 1.4 GB1,284 次浏览
  2. 02用「黑泽明 1954」检索,六款 app 里有四款把《七武士》错配976 次浏览
  3. 03关于「资源站与磁力 app 的边界」,我的立场比较直接812 次浏览
  4. 04和做索引维护的「阿岚」聊了四十分钟,她提到每天新增约 2.7 万条655 次浏览
  5. 05凌晨两点试了下「做种数为 0 但仍有 28 个 peer」的那条541 次浏览
  6. 06把 112 条可用记录按「元数据完整度」打分,平均分只有 5.8 / 10438 次浏览
  7. 07检索响应时间的实测分布:中位数 380 毫秒,尾部拖到 4.2 秒327 次浏览