西电一键评教助手

github: https://github.com/broholens/AUTO_XDU_EAS

网盘: https://pan.baidu.com/s/1gfBYna7

A。脚本文件

**思路:**
1。selenium访问教务系统登陆网站
2。用户输入学号密码
3。模拟登陆
4。访问评教列表页
5。依次评教

**遇到的问题:**
1。元素查找不到,可能点击太频繁被挡或还没加载完全
2。有的页面评过了(断点续评)
3。查找radio(不能用xpath)

**解决方案:**
1。设置retry,访问之后等待
2。判断是否评教那一栏的文本,'是'则continue
3。有规律,name在(17-31)

B。编写GUI界面(Tkinter):

**思路:**
1。用户在Entry中输入学号密码
2。登陆并评教(创建自动评教对象)

**遇到的问题及解决方法:**
Python2 tkMessageBox的使用
Button参数command的函数不能带()
设置框大小:root.geometry
删除框:qiut withdraw destroy

C。打包成可执行文件(pyinstaller):

问题及解决方法:
1。在哪个操作系统下只能打包成对应操作系统的可执行程序
2。参数: -F 打包成一个文件 -w 不启用控制台在Linux下,-w没遇到问题windows下, -w报错,原因不明
3。由于调用了phantomjs,所以需要在打包后的可执行文件同一目录下加上phantomjs可执行程序
4。打包后的可执行文件太大,不要import *,用什么import什么

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值