一个简单的 Python Based 北航教务工具集
- Python 3.6+
- Selenium
- BeautifulSoup4
- Chromedriver & Chrome
- 自动评教工具 autoscore
- 自动换课工具 exchanger
- 雨课堂挂机工具 rain-classroom
解放双手,让脚本为你评教
提供了三种模式:
- 彩虹屁:评分最高
- 祖安人:评分最低
- 猴:在前三项中随机选择评分
配置好各种环境,注意 chromedriver
的路径需要在 PATH
中
按照 ./autoscore/user_profiles_sample.json
的内容,在 ./autoscore
中创建并填写文件 user_profiles.json
cd {PATH_TO_REPOSITORY}/autoscore
python autoscore.py
通过精确到秒的时间控制,它可以让你在非常短的时间内(< 1s)同时完成退课和选课操作,降低被其他脚本截胡的可能(目前的逻辑换的是一般专业课,但是理论上可以通过修改具体逻辑来达到换任何课程的效果,欢迎有能 MAN 改进,提 pull request 或咨询我本人均可)
配置好各种环境,注意 chromedriver
的路径需要在 PATH
中
按照 ./exchanger/user_profiles_sample.json
的内容,在 ./exchanger
中创建并填写文件 user_profiles.json
退课端:
cd {PATH_TO_REPOSITORY}/exchanger
python releaser.py
选课端:
cd {PATH_TO_REPOSITORY}/exchanger
python getter.py
- 脚本有风险,使用需谨慎
- 为了您的人身安全着想,请勿将本代码修改为自动抢课脚本,这是不道德的行为
- 脚本使用过程中可能出现卡在某个网页没加载出来的情况,请注意关注运行情况
解放点击「下一单元」的双手,让您自动挂机刷课
配置好各种环境,对于 webdriver,你可以前往对应的网站下载
运行如下脚本
cd {PATH_TO_REPOSITORY}/rain-classroom
python script.py