用于清华大学选课系统的爬虫及基于MS Excel的选课工具
核心文件,运行即爬去数据并存到OpeningInfo.xlsx中。
存储开课信息的表格,结构基本与选课系统上的表格一致。
其中表课程信息内容通过MS Excel Query读取OpeningInfo.xlsx中的数据并添加课程ID字段。
在表课表中修改课程ID部分,自动填充其他内容。
克隆本仓库,安装pandas、lxml库。
- 修改
OpeningInfo.pyxq字段,根据需要爬取的学期修改token字段,此字段值从浏览器的请求中抓包获取headers中的Cookie字段,从浏览器请求中抓包获取 运行python OpeningInfo.py,待完成后即自动更新OpeningInfo.xlsx文件,课表安排.xlsm中的课程信息应当自动修改,按需要选课即可。
给课表安排.xlsm添加VBA宏,使用更方便。