写了个 V2EX 首页排序追踪系统:动态展示一段时间内 V2EX 首页帖子的排序变化

2022-01-23 19:49:17 +08:00
 Biwood

https://rank.ikholin.com/

系统包含两个部分

  1. 一个爬虫专门爬取 V2EX 首页“全部”栏目的帖子,大约每 45 秒爬一次
  2. 一个网站动态展示帖子的排序变化,你可以观察每个帖子的权重上升和下降,以及哪些帖子被从首页移除了(标红提示)

请求量有点大,因为每个快照的状态都保存了,每次有变动都需要读取一下对应的快照,目前是用免费版 cloudflare 套了一层,不知道顶不顶的住

1691 次点击
所在节点    分享创造
8 条回复
xinyana
2022-01-23 19:54:30 +08:00
哦,用不上
wanacry
2022-01-23 19:55:45 +08:00
这是啥 怎么动来动去
cmdOptionKana
2022-01-23 20:00:54 +08:00
很不错啊!如果有一两天没空刷 V 站,可以回顾热帖,也可以帮助发现旧的(也没多旧的)好帖子。

(建议默认“友好”模式)
cmdOptionKana
2022-01-23 20:02:44 +08:00
@wanacry 既然标题说了“动态展示”,当然是动来动去,而且也有暂停键和速度控制键。
Biwood
2022-01-23 20:04:21 +08:00
@wanacry 动是因为帖子状态有更新,权重变了,位置也变了。不过不同浏览器 CSS3 动画表现不一致,可能还不够流畅,可以换浏览器试试。
oxogenesis
2022-01-23 21:07:58 +08:00
可不可以帮我做个聚合展示的站
oxo-chat-server.com
每个帖子都是一个 json 文件

{"ObjectType":101,
"Sequence":1,
"PreHash":"F4C2EB8A3EBFC7B6D81676D79F928D0E",
"Quote":[],"Content":"o22Zhy8MzQYemARcftajENtfikjbhTNiqg:自主可控",
"Timestamp":1583719468574,
"PublicKey":"03D5AD191ADEA2857AC05E1D64075ED911C81CF36CEB8B230B1D68222801B0ADE7",
"Signature":"3044022001CE5500C78F310F2627F0B9FA6E2E913DC533B8EC0FAFA0199B5BBF1A517CA802205A714BA53834B85D031AA65AA166641BD52831327DF52998F5C77816E08815DE"}
kkocdko
2022-01-24 05:53:12 +08:00
有意思,没想到 45 秒的间隔,变动就这么大。v2ex 比我想象中的要更活跃。
Biwood
2022-01-24 08:54:26 +08:00
@kkocdko 其实 45 秒左右没啥变动,你看到的变动都是遍历之对比出来的,你看左下角时间进度可以感知,停顿的地方是在请求变动数码,一般遍历个 3 到 5 分钟才有新数据

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/830112

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX