- 由于课程数据库每次选课都需要更新,而我的课表的课程不全,所以欢迎大家pr补充课程数据。
笔者在22年9月选课的时候发现了很久以来的一个痛点有了解决方案:一直以来在egate里都无法看到谁选了什么课程,有时候知道课程名单是很有用的一件事情,如果有你认识的人选了你想选的课, 那么你就更有可能和他(她)一起上。
然后我在使用今日校园APP的时候,发现里面的接口可以去看到有谁选了这门课(只有一小部分),欣喜了一下然后赶紧抓包,果然抓到了egate的API😝。
在当时笔者写了一个小笔记记录原理,感兴趣的朋友可以点这里。
https://shanghaitech-choosecourse-query-production.up.railway.app/
- 编写Dockerfile
v3.0
- 优化了「所有课程」页面链接生成逻辑,修复了复杂的上课地点需要手动修改的麻烦
- 考虑到课程信息为低保密度信息,所以课程数据库(不完整)将不再加密,方便大家pr补充课程数据
- 将数据库更新到2023年秋季
v2.0
- 数据库筛选功能
- 一键查询数据库里有的所有课程
v1.1
- 加入所有课程的查询
v1.0
- 基本查询功能