V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
Biwood
V2EX  ›  分享创造

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

  •  
  •   Biwood ·
    oodzchen · 2022-01-23 19:49:17 +08:00 · 1802 次点击
    这是一个创建于 1062 天前的主题,其中的信息可能已经有所发展或是发生改变。

    https://rank.ikholin.com/

    系统包含两个部分

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

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

    8 条回复    2022-01-24 08:54:26 +08:00
    xinyana
        1
    xinyana  
       2022-01-23 19:54:30 +08:00 via Android
    哦,用不上
    wanacry
        2
    wanacry  
       2022-01-23 19:55:45 +08:00 via iPhone
    这是啥 怎么动来动去
    cmdOptionKana
        3
    cmdOptionKana  
       2022-01-23 20:00:54 +08:00
    很不错啊!如果有一两天没空刷 V 站,可以回顾热帖,也可以帮助发现旧的(也没多旧的)好帖子。

    (建议默认“友好”模式)
    cmdOptionKana
        4
    cmdOptionKana  
       2022-01-23 20:02:44 +08:00
    @wanacry 既然标题说了“动态展示”,当然是动来动去,而且也有暂停键和速度控制键。
    Biwood
        5
    Biwood  
    OP
       2022-01-23 20:04:21 +08:00 via iPhone
    @wanacry 动是因为帖子状态有更新,权重变了,位置也变了。不过不同浏览器 CSS3 动画表现不一致,可能还不够流畅,可以换浏览器试试。
    oxogenesis
        6
    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
        7
    kkocdko  
       2022-01-24 05:53:12 +08:00 via Android
    有意思,没想到 45 秒的间隔,变动就这么大。v2ex 比我想象中的要更活跃。
    Biwood
        8
    Biwood  
    OP
       2022-01-24 08:54:26 +08:00   ❤️ 1
    @kkocdko 其实 45 秒左右没啥变动,你看到的变动都是遍历之对比出来的,你看左下角时间进度可以感知,停顿的地方是在请求变动数码,一般遍历个 3 到 5 分钟才有新数据
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2555 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 04:48 · PVG 12:48 · LAX 20:48 · JFK 23:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.