PKU News

热榜?

作为一名自开学以来就每天高强度刷树洞的吃瓜群众,一直以来就想着为啥树洞没有热榜功能,通过搜索热榜关键字,也了解到之前有前辈在做这个事情,但后来就断更了,尤为可惜。

于是自去年年末开始,我便有了个想法:为何我不自己做一个热榜呢?但碍于学期内的卷卷大业,这个想法一直只停留在购买了 pku.news 域名这一步便再无进展(其实是咱摸鱼摸的太爽了),终于在考完普化之后的寒假,我重拾了这个想法,开始付诸实践。

热榜...

这个项目横跨我的整个寒假,从后端的数据爬取、数据库建立、API接口,到卡了我一周多的域名备案(寒假才成年),再到前端的 html 和 css 的编写(指啥都不会一通乱写)、Vue框架的学习(指粗略看了几集b站教程),一个其实并不算大的项目,因为我的沉迷游戏和低下的学习效率,结果一直等到现在才写完orz

热榜!

但不管怎么说,这个由我自己一步步写起来的小小项目,也算是基本完成了(可能还有一些页面的小动画小细节没处理完),现在大家可以随时访问 pku.news 或者 pekinguniversity.top 来获取最近一天/周/月内的热榜数据,随时随地满足吃瓜的欲望,补足因为卷而错过热洞的遗憾!

监测流程

  1. 首先是数据源,每半个小时获取一次最近100页内(约3000条)树洞的回复与关注信息,并存储在本地数据库中;
  2. 其次,对所有100页内,满足:热度*≥100,回复≥80,关注≥50其中任一的树洞,加入监测列表;
  3. 对于监测列表内的所有数据,在随后的一周内保持监测与更新,如有被删除的树洞则同步移除全部数据库;
  4. 依照各项指标,分别整理出每天/周/月的各项指标前十条,汇总至页面中。
  • 热度 = 回复 * 2 + 关注 * 3

开源

本项目稍后将完全开源于Github:https://github.com/zhuozhiyongde/PKU-News

如有任何改进意见、想法或者技术交流(信科大佬快来指导指导我这个小菜鸡吧!),欢迎提请issue/PR。

技术栈(这小小的项目居然也能称得上技术栈?):
后端:python+pymysql+fastAPI
前端:Vue.js

评论

  1. 王美丽
    Windows
    7月前
    2022-2-16 20:22:52

    前排留名

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇