HCY Blog

项目

图书馆空位提醒(Libot)

Libot | ZJU library seat booking 浙大图书馆空位提醒

Updated 2026-01-09 Demo / Link
PythonmacOSWindowsDingTalk

概览

Libot 是一个桌面小工具:定时刷新浙大图书馆座位系统,当你关注的馆舍出现空位时,通过钉钉群机器人推送提醒,并附上可直接打开的预约链接。

我做了什么

  • 实现端到端的“查询→判定→通知”链路:定时刷新、空位检测、消息推送与预约链接生成
  • 以“无需服务器”为约束做产品化:让用户在自己电脑运行即可稳定接收提醒
  • 提供 macOS/Windows 的可执行发布物(Release),降低非技术用户使用门槛

技术要点

  • 定时任务:稳定轮询与错误处理,确保长时间运行可用
  • 通知:对接钉钉群机器人 Webhook,消息包含可直接跳转的链接
  • 桌面应用:提供 GUI 入口与打包脚本,兼容 macOS / Windows 分发

适用场景

  • 想“有人一放座位我就知道”,但不想一直盯网页。
  • 需要更稳定的提醒:把程序跑在自己的电脑上即可(不依赖我维护服务器)。

链接