Skip to content

Latest commit

 

History

History
46 lines (28 loc) · 1.49 KB

README.md

File metadata and controls

46 lines (28 loc) · 1.49 KB

某科大选课名单查询工具

公告

  • 由于课程数据库每次选课都需要更新,而我的课表的课程不全,所以欢迎大家pr补充课程数据。

前言

笔者在22年9月选课的时候发现了很久以来的一个痛点有了解决方案:一直以来在egate里都无法看到谁选了什么课程,有时候知道课程名单是很有用的一件事情,如果有你认识的人选了你想选的课, 那么你就更有可能和他(她)一起上。

然后我在使用今日校园APP的时候,发现里面的接口可以去看到有谁选了这门课(只有一小部分),欣喜了一下然后赶紧抓包,果然抓到了egate的API😝。

在当时笔者写了一个小笔记记录原理,感兴趣的朋友可以点这里

工具地址

https://shanghaitech-choosecourse-query-production.up.railway.app/

效果截图

img0 img1 img2 img3

TODO

  • 编写Dockerfile

更新日志

v3.0

  • 优化了「所有课程」页面链接生成逻辑,修复了复杂的上课地点需要手动修改的麻烦
  • 考虑到课程信息为低保密度信息,所以课程数据库(不完整)将不再加密,方便大家pr补充课程数据
  • 将数据库更新到2023年秋季

v2.0

  • 数据库筛选功能
  • 一键查询数据库里有的所有课程

v1.1

  • 加入所有课程的查询

v1.0

  • 基本查询功能