韩师(HSTC)自动评课脚本 使用文档
一、脚本基础信息
| 项目 |
详情 |
| 脚本名称 |
韩师(HSTC)自动评课 |
| 版本 |
2.3.5 |
| 作者 |
Dlany-Cohhh |
| 运行环境 |
Tampermonkey / Violentmonkey 等浏览器脚本管理器 |
| 适配网址 |
韩师教务系统、校园VPN代理地址 |
| 开源协议 |
MIT |
| 核心用途 |
一键自动完成教务系统教师评价(评课) |
二、功能总览
- 智能识别iframe嵌套页面,仅在评教表单页面生效,无表单自动静默跳过
- 内置3种评分策略,兼容不同分值规则的评教单选框
- 自动填充评语,支持自定义评语 / 随机选用内置评语库
- 可选自动提交表单,屏蔽弹窗拦截
- 可视化悬浮控制面板,支持拖拽移动、执行进度展示、状态提示
- 完善控制台日志,方便查看执行流程与报错
三、详细功能说明
3.1 页面自适应机制
- 自动区分主页面与内嵌iframe,韩师评教页面多为iframe嵌套,脚本会自动分流执行
- 延迟检测DOM元素,适配网页异步加载,未检测到单选框、文本域、评教表单则直接停止运行
- 高层级悬浮窗口,不会被原网页元素遮挡
3.2 三大评分策略(打分规则)
脚本自动识别页面所有评分单选框组,兼容 0/1 分值、1~5 数字分值两种主流表单:
- 几乎全优(默认推荐)
绝大部分选项选择最优评分,随机1项选为次优,模拟人工操作,降低风控拦截概率。
- 随机比例(优/良)
90%概率选择最优,10%概率选择次优,评分随机化,仿真度更高。
- 全是良好(稳健)
所有评分项统一选择次优选项,风格保守,规避高分集中异常。
分值兼容逻辑:
- 表单值为
0 / 1:0 = 优秀,1 = 良好
- 表单为数字序列:第一个选项=最优,第二个选项=次优
3.3 评语填充功能
- 内置评语库:预设10条通用正面评课文案,未填写自定义内容时随机选用
- 自定义评语:在文本框手动输入内容后,会全局填充至所有评语输入框,优先级高于内置库
3.4 自动提交功能
- 面板默认开启「自动提交」复选框
- 开启:打分+填评语完成后,自动寻找页面提交按钮并点击,同时屏蔽确认弹窗,全自动完成评课
- 关闭:仅完成打分和填评语,需手动点击页面提交按钮
3.5 交互UI功能
- 悬浮面板:默认固定在页面右侧,鼠标拖动顶部标题栏可自由移动位置
- 关闭按钮:点击右上角
× 可临时关闭悬浮面板,刷新页面重新出现
- 执行按钮:自带进度动画,不同状态对应不同文字与配色
- 初始:开始执行
- 运行中:正在处理... + 动态进度条
- 成功:处理完成 ✓(绿色背景)
- 无表单:未发现项目(红色背景)
- 浏览器控制台彩色日志:分步记录执行过程、耗时、异常信息
四、安装步骤
- 浏览器安装脚本管理器插件:Tampermonkey(油猴)/ Violentmonkey
- 新建脚本,删除编辑器原有默认代码
- 将完整脚本代码全部粘贴至编辑区,按下
Ctrl + S 保存
- 脚本自动匹配韩师教务及VPN站点,无需额外配置匹配规则
五、使用方法
- 登录韩师教务系统,进入教师评价/评课页面
- 页面右侧自动弹出「评课助手」悬浮面板
- 根据需求选择配置项:
- 下拉框:选择评分策略
- 文本框(选填):填写自定义评语,留空则随机使用内置评语
- 复选框:勾选=自动提交,取消=手动提交
- 点击 开始执行 按钮,脚本自动完成全部评课操作
- 如需隐藏面板,点击面板右上角关闭按钮即可,刷新页面恢复
六、注意事项
- 仅适用于 韩师(HSTC)教务系统评教页面,其他网站无效
- 若页面长时间无面板弹出:刷新页面,或检查脚本是否正常启用
- 若自动提交失败:关闭自动提交开关,手动点击网页内提交按钮
- 脚本仅本地模拟表单点击与赋值,无数据上传、无隐私收集,可放心使用
- 建议不要频繁使用同一套评分+评语组合,适当切换策略提升安全性
七、控制台日志说明(进阶)
打开浏览器F12开发者工具 → 控制台(Console),可查看运行日志:
INFO:正常流程提示
DONE:执行成功、耗时统计
WARN:异常提醒(如未找到提交按钮)
FAIL:任务执行失败(无评分项)
- 分组日志:清晰区分每一次评课任务的执行流程