A python program for selecting course automatically on http://grdms.bit.edu.cn , based on Selenium 可以在 http://grdms.bit.edu.cn 自动选课的工具
- Windows 7/8/8.1/10, 32-bit or 64-bit
- Python 2.7
- Selenium python bindings (http://selenium-python.readthedocs.io/), 可以用
pip install selenium
命令安装 - Internet Explorer driver for Selenium (可以从 http://www.seleniumhq.org/download/ 下载),IEDriverServer.exe 需要在系统的PATH环境变量里面或者和auto.py处于同一目录下
- 请参考 (https://github.com/SeleniumHQ/selenium/wiki/InternetExplorerDriver#required-configuration) 正确地配置IE浏览器
- 程序每次启动都会打开一个新的IE窗口,脚本运行时请尽量保持这个窗口有焦点 参考:(https://github.com/SeleniumHQ/selenium/wiki/InternetExplorerDriver#browser-focus)
- 我是在实验室的小伙伴换课的时候课被别人抢了,实在看不下去才写了这个
- 在别人换课的间隙抢课不会违反校规,但是……emmmm
- 为了避免选课出现奇怪的问题以及简化程序逻辑,这里使用了Web自动化测试工具Selenium,通过程序与页面的交互来模拟人的操作,不会直接向服务器发送数据包
- 过度使用自动化工具会对服务器造成一定压力,请谨慎使用
- 目前还没有进行完整的测试,在一些机器上可能会有很多问题
- 因使用这个工具造成的一切后果与作者无关