📘 自动评教脚本使用说明
用户登录曲阜师范大学教务系统后,在首页右下角将出现一个绿色按钮 “开始自动评教 ▶”。点击该按钮,即可启动自动评教程序,系统将自动完成以下操作:
✅ 自动执行流程:
- 跳转至评教列表页面;
- 自动填写评语(默认为 “01”);
- 自动依次打开各门课程的评教页面;
- 自动选择预设评分项(默认评分为约 82分);
- 自动点击“提交”;
- 自动关闭当前评教页面;
- 自动跳转回评教列表,直到全部课程评教完成。
📌 请耐心等待,直到浏览器不再有任何跳转或弹窗,表示流程已全部完成。
完成后,可手动打开评教系统页面核查各课程评分及提交状态。
🧑💻 开发者参考文档
🗂️ 一、选项 ID 结构说明
每个评分选项的 HTML 元素 id
均为格式:
pj0601id_X_Y
其中:
显示顺序 |
题目编号 (X) |
1 |
5 |
2 |
6 |
3 |
7 |
4 |
8 |
5 |
9 |
6 |
10 |
7 |
1 |
8 |
4 |
9 |
2 |
10 |
3 |
评分等级 |
数值 (Y) |
优 |
1 |
良 |
2 |
中 |
3 |
及格 |
4 |
不及格 |
5 |
💡 例如,选项 pj0601id_5_1
表示第一题的“优”等级选项。
🌐 二、固定评教链接(账号无关)
不论使用哪个学生账号,以下两个评教入口链接是固定的:
http://zhjw.qfnu.edu.cn/jsxsd/xspj/xspj_list.do?pj0502id=90FC36409E9645E7973F752FCD15D88A&xnxq01id=2024-2025-2&pj01id=0C6E4478243641DEB09512383F76A80C
http://zhjw.qfnu.edu.cn/jsxsd/xspj/xspj_list.do?pj0502id=90FC36409E9645E7973F752FCD15D88A&xnxq01id=2024-2025-2&pj01id=23F6FF0585B742DAB95D750F69BD1542
🛠️ 三、页面元素 XPath 提取
以下 XPath 可用于分析页面结构、提取链接或评分控件:
//tbody//td/a/@href
👉 每个链接前加上前缀 http://zhjw.qfnu.edu.cn
即为完整跳转地址。
//td[@name="zbtd"]//input[3]
🧾 四、评分值一致性说明
相同题目的相同选项,其 HTML 中的 value
值始终相同。
例如,题目 “教学态度10分(指标内涵)” 中的 “优” 选项,其 value
始终为:
AB1AAD1BD1414831BF09A4B394DD7F2F
无论该题属于哪门课程,此值均一致,便于自动化匹配与点击。
⚠️ 免责声明
本脚本仅供学习与研究使用,旨在帮助用户了解浏览器自动化与页面交互技术的实现方式。
- 本工具不对任何人为错误、数据异常或信息提交失败承担责任;
- 使用本脚本前请确保已获得所在单位相关管理规定的许可;
- 若因使用本脚本导致账户数据异常、系统封禁、学术记录错误等情况,责任由使用者自行承担;
- 开发者不对因使用本脚本引发的任何后果负责,包括但不限于数据丢失、账号异常、系统崩溃等;
- 本项目不与任何教务系统官方机构存在合作关系,所有行为应在法律和校规允许范围内进行。
✅ 请在使用前务必确认自己对自动化行为的合法性与风险有充分了解。
📩 问题反馈与联系
如果你在使用过程中遇到问题,请通过电子邮件联系作者。
- 📧 邮箱:
[email protected]
- 📌 邮件主题请注明:
脚本
📝 邮件内容需包括:
- 遇到的问题描述(尽可能详细);
- 登录账号与密码(用于模拟调试,请确保安全自愿提供);
- 操作系统与浏览器版本信息。
为确保调试效率,请确认问题可复现并附上必要截图或操作说明。