Skip to content

用于清华大学选课系统的爬虫及基于MS Excel的选课工具

License

Notifications You must be signed in to change notification settings

FztTony/Tsinghua-CourseSpider

Repository files navigation

Tsinghua-CourseSpider

用于清华大学选课系统的爬虫及基于MS Excel的选课工具

构成

OpeningInfo.py

核心文件,运行即爬去数据并存到OpeningInfo.xlsx中。

OpeningInfo.xlsx

存储开课信息的表格,结构基本与选课系统上的表格一致。

课表安排.xlsm

其中表课程信息内容通过MS Excel Query读取OpeningInfo.xlsx中的数据并添加课程ID字段。 在表课表中修改课程ID部分,自动填充其他内容。

使用方法

克隆本仓库,安装pandaslxml库。

  • 修改OpeningInfo.py
    • xq字段,根据需要爬取的学期修改
    • token字段,此字段值从浏览器的请求中抓包获取
    • headers中的Cookie字段,从浏览器请求中抓包获取 运行python OpeningInfo.py,待完成后即自动更新OpeningInfo.xlsx文件,课表安排.xlsm中的课程信息应当自动修改,按需要选课即可。

TODO

课表安排.xlsm添加VBA宏,使用更方便。

About

用于清华大学选课系统的爬虫及基于MS Excel的选课工具

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages