这个Python脚本旨在自动化南通理工学院的教学评估过程。它使用Selenium WebDriver来模拟用户操作,自动登录评教系统,填写评估表单,并提交结果。
- 自动登录评教系统
- 自动选择"优秀"选项
- 自动提交评教表单
- 验证评分是否为100分
- 支持多次评教(默认20次)
- Python 3.x
- Chrome浏览器
- ChromeDriver(与Chrome浏览器版本匹配)
- selenium
- pandas
- lxml
- python-dotenv(用于管理环境变量)
- 克隆或下载此项目到本地。
- 安装所需的Python库:
pip install selenium pandas lxml python-dotenv
- 下载与您的Chrome浏览器版本匹配的ChromeDriver,并将其路径添加到系统环境变量中。
- 在项目根目录创建一个
.env
文件。 - 在
.env
文件中添加以下配置:CHROME_DRIVER_PATH=<您的ChromeDriver路径> URL=<评教系统的URL> https://zlpgxt.ntit.edu.cn/static/vue/vue/#/survery?isShowMerge=1&isLimitTeaScore=1&k=1为默认值 USERNAME=<您的用户名> PASSWORD=<您的密码> NUM=<评教的次数> 20为默认值
- 确保所有配置都已正确设置。
- 运行脚本:
python app.py
- 脚本将自动执行{NUM}次评教过程。
- 请确保您的网络连接稳定。
- 脚本执行过程中,请勿手动操作浏览器。
- 如果遇到验证码或其他安全措施,可能需要手动干预。
- 使用自动化脚本可能违反学校政策,请谨慎使用。
本脚本仅用于学习和研究目的。使用者应当遵守学校规定和相关法律法规。作者不对使用此脚本造成的任何问题负责。
欢迎提出改进建议或直接贡献代码。请通过 GitHub Issues 或 Pull Requests 与我们联系。