拆解种子记录的字段:从清单到健康度的核对路径
一份种子记录包含的字段并不多,但每个字段的取值方式都会影响后续判断。平台在整理入库信息时,把种子文件自带的元数据与抓取时点分开存放,下面按三个层面拆解核对路径。
种子文件里到底记录了哪些字段
种子文件本质上是一份描述文件,内部按字典结构存放若干键值对。常见字段包括 announce 列表、创建时间、创建者、编码方式,以及 info 字典中的文件名、文件长度、分块大小与分块哈希。平台在解析时保留原始键名,不替换为自定义字段,用户在详情页看到的时间与文件名,均直接来自这份描述文件。分块哈希值通常以二进制形式存储,页面展示时转换为十六进制字符串,长度随分块大小变化。了解这些字段的来源,有助于判断页面上显示的信息是原始记录还是抓取时补写的内容,两者在比对时需要区分对待。
健康度数值的读取与横向比对
做种数量与下载者数量是动态字段,由追踪服务器或 DHT 网络在查询时返回,同一份种子在不同时间点得到的数值可能相差数倍。平台在抓取时记录数值与抓取时间,页面按“数值 / 时间”成对展示,避免脱离时间点单独解读。横向比对两条记录时,应先看抓取时间是否接近,再看数值差距;若两条记录的时间相差超过一天,数值本身的可比性会明显下降。此外,同一资源被多次提交会产生多条记录,各自连接的网络节点不同,数值不能简单相加。把这些前提写清楚,比给出一个笼统的高低判断更有参考价值。
从发布时间推断资源留存周期
发布时间是种子文件中较稳定的字段,多数客户端在制作种子时会写入当前时间。平台以该字段作为排序依据之一,并在记录中保留原始值。观察同一分类下若干条记录的时间分布,可以大致看出某类资源的入库节奏:集中出现在某几天的条目,往往对应一次集中发布;时间跨度均匀的,多为分散上传。时间较早的记录并不必然失效,但需要结合健康度数值一起看。若一条记录的发布时间距今较远而健康度仍维持在较高水平,说明仍有节点在持续做种;反之,时间新近但数值偏低的记录,可能只是抓取时点恰好没有可用节点。
文 / bt种子 编辑部