逐项读数
帖子字段模板:列表上每一行都长一个样
首页列表的字段顺序是固定的,从上到下依次排,一个不多一个不少。 把这套字段写出来,就能判断某一行里哪些是站方填的、哪些是发帖人填的。
一行帖子的十个字段
| 编号 | 版块 | 类型 | 该版能看到什么 |
|---|---|---|---|
| 1 | 版块名 | 站方 | 例如「江苏」,链到该版块第 1 页 |
| 2 | 帖子标题 | 发帖人 | 标题里常带联系方式,长度被截断 |
| 3 | 标签 | 站方 | 例如「南京」「广告帖子」「论坛公告」,链到 tagids 地址 |
| 4 | 发帖账号 | 站方 | 昵称加 uid,账号页可点 |
| 5 | 发帖时间 | 站方 | 写法是「1天前」「11月前」,超过一年写日期 |
| 6 | 最后回复账号 | 站方 | 没有回复时这一栏空着 |
| 7 | 最后回复时间 | 站方 | 与上一栏同时出现或同时消失 |
| 8 | 热度 | 站方 | 一个图标加数字,置顶那条是 18781 |
| 9 | 回复数 | 站方 | 首页十九条普通帖里基本是 0 |
| 10 | 置顶标记 | 站方 | 只有管理区那五条带图标标记 |
十个字段里,只有标题是发帖人写的,其余九个都由程序填。字段本身不带任何校验: 同一页里既有「1天前」,也有「11月前」和「2025-7-2」,三种时间写法混在一起,是因为它们来自不同的采集批次。
三种时间写法,三种来源
「1天前」这种相对时间,是程序把时间戳换算成自然语言的结果,看起来最新; 「11月前」是同一种换算,只是更早;到了「2025-7-2」这种绝对日期,说明这条已经不是主动抓的, 是站方自己发的那批广告。四条置顶里,两条写着相对时间,一条写绝对日期。
把时间、浏览量、回复数三栏并排看,规律就出来了:相对时间越近的帖子浏览量越低, 最低的那批是 51 到 76;绝对日期的那条广告浏览量 6759。位置的差别比内容的差别大得多。
没有回复时,字段是什么样
首页十九条普通帖里,绝大多数只有发帖账号,没有最后回复那一栏。 字段缺位不是页面出错,是一个空着的陈述句:没有人回帖。回复数那一栏写的 0 只是把这件事再说一遍。