工具站点地址: https://data.v2ex.pro/
仓库地址: https://github.com/HelloWorldImJoe/v2ex-info-history
数据源地址: https://github.com/GrabCoffee/v2ex-info-newsletter-data
纯 React 前端项目
使用 Cloud Flare 定时采集的数据, 然后保存到了 github 仓库中, 有些时候可能会被限流导致一些采集不到的脏数据, 在前端做了一层过滤,应该不影响整体的分析.
这个可以详细说一下思路
使用了 Planet 的文件夹发布功能: 将项目打包之后, 通过 planet 发布文件夹并生成 ipns
在 V2EX 的Planet 管理器中, 提交这个 ipns, 并绑定了data.v2ex.pro的域名
因为正常 V2EX 的 Planet 管理器是会去站点找一个 planet.json 的文件, 所以我伪造了这个文件, 并修改了这个文件对应的 ipns, 目的是能够让 V2EX 抓取到我最新的 cid 来与上面提到的域名做关联. 为了在 Planet 管理器中能显示头像, 我还加了一个 avator 的头像, 看起来像是一个正常的站点,
整体就是这么一个思路,大家可以尝试一下, 很好玩. 还可以通过这个 planet.json 做一些更好玩的事情
预览图:
ps: 数据不是实时的, 最新的数据是昨天(utc 时间)的, 如果是早晨 8 点左右的话, 可以算是伪实时😂