山西农大教务评教自动化

Created 2 days ago
Updated 2 days ago
自动完成山西农业大学教务系统的学生评教:差异化打分 + 主观题 + 自动提交 + 进度持久化 + 悬浮控制面板
#教务自动化
#教育平台
#表单自动化
#山西农业大学
Statistics
Total Installs
8
Last 24h
+1
User Rating
5.0
Ad
Automates student evaluations on Shanxi Agricultural Univers

山西农大评教自动化 · 使用说明


一、准备:装一个脚本管理器

浏览器装一个插件就行,两个二选一

管理器 推荐场景 图标
Tampermonkey(油猴) 老牌稳,教程多 黑色小方块
ScriptCat(脚本猫) 国产开源,中文界面 橙色猫头

装 Tampermonkey(油猴)

打开浏览器扩展商店搜「Tampermonkey」点安装:

装好后浏览器右上角出现黑色小方块图标

装 ScriptCat(脚本猫)

打开浏览器扩展商店搜「ScriptCat」点安装:

装好后浏览器右上角出现橙色猫头图标

装不上 Chrome 商店?用脚本猫官网 docs.scriptcat.org/use 的 GitHub Release 下载 zip,解压后在 chrome://extensions/ 开发者模式里点「加载已解压的扩展程序」。

⚠️ 重要:开启「允许用户脚本」

装完插件后必须手动允许它运行用户脚本,否则脚本装了也不生效。

Tampermonkey(油猴)开启方法

  1. 点浏览器右上角油猴图标(黑色小方块)
  2. 弹出菜单顶部,确认有一个**「已启用」绿色开关**
  3. 如果看到 「管理员模式」「允许用户脚本」 选项,勾上它
  4. 没看到这个选项也没关系,新版油猴默认就是开启的

ScriptCat(脚本猫)开启方法

  1. 点浏览器右上角脚本猫图标(橙色猫头)
  2. 弹出菜单顶部能看到一个**「启用脚本」「允许用户脚本」**开关
  3. 确认它是开启状态(蓝色/绿色)
  4. 如果是灰色的,点一下打开

Chrome 用户额外检查(重要)

Chrome 浏览器从 108 版开始,对用户脚本管理器有额外限制,必须在浏览器扩展设置里单独允许一次

  1. 地址栏输入并回车:chrome://extensions/
  2. 在扩展列表里找到 TampermonkeyScriptCat
  3. 点击它的 「详细信息」(或者直接点扩展卡片本身)
  4. 找到 「允许用户脚本」 选项
  5. 打开开关(变成蓝色)
  6. 完成后刷新教务系统页面

⚠️ 如果不打开这个开关,脚本永远跑不起来,右上角图标也不会亮。这是最常见的"脚本不生效"的原因。

Edge 用户额外检查

Edge 也类似,但默认通常已经允许:

  1. 地址栏输入:edge://extensions/
  2. 找到装好的 Tampermonkey 或 ScriptCat
  3. 确认 「允许用户脚本」 开关是开的

Firefox 用户

Firefox 默认允许用户脚本,装完就能用,不用额外开启


二、装评教脚本

方法 A:拖拽导入(推荐,最简单)

  1. 打开浏览器右上角脚本管理器图标
  2. 菜单点击 「管理面板」
  3. 打开电脑文件夹,找到你的 sxau‑xspj‑autopilot.user.js 文件
  4. 鼠标左键按住该 .js 文件,直接拖动到脚本管理器的管理面板页面内松开
  5. 浏览器会弹出脚本安装预览弹窗,核对脚本名称无误后,点击【安装】
  6. 返回管理面板列表,出现「山西农大教务评教自动化」,并且左侧开关为绿色开启状态就安装成功

方法B

  1. 点浏览器右上角的脚本管理器图标
  2. 菜单里点 「管理面板」
  3. 点页面上的 「+」号「新建脚本」
  4. 编辑器里有默认模板代码 → Ctrl+A 全选 → Delete 删掉
  5. 用记事本打开 sxau-xspj-autopilot.user.jsCtrl+A → Ctrl+C 复制
  6. 回浏览器编辑器 → Ctrl+V 粘贴Ctrl+S 保存
  7. 关闭编辑器,回到管理面板能看到「山西农大教务评教自动化」即可
  8. 确认脚本左边的开关是绿色/开启状态

三、跑起来

  1. 浏览器登录 https://jwglxt.sxau.edu.cn/jsxsd/
  2. 左侧菜单进 教学评价 → 学生评价,打开本学期评教列表
  3. 等页面加载完,右下角会自动弹一个白色小面板
  4. 第一次用建议先点 「试跑」:脚本会填好第一门课的表但不提交,你核对无误后点 「重置」
  5. 「开始」,脚本自动跑:跳转 → 填表 → 提交 → 回列表 → 下一门
  6. 全部评完后面板显示 「✅ 全部完成!」

四、面板按钮

按钮 作用
开始 开始自动评教 / 从中断处继续
急停 立刻停(已评的不撤销)
重置 清空进度,下次从头扫起
试跑 只填表不提交,用于第一次核对

五、常见问题

Q:右下角没出现面板?

  • 确认脚本管理器里脚本开关是绿色/开启
  • 确认在「学生评价」列表页或评价表单页(其他页面不显示)
  • 按 F5 刷新页面

Q:弹出"提交成功"要手点? 旧版脚本的问题,已修复。重新按上面步骤把最新代码覆盖进编辑器,保存后刷新页面。

Q:跑到一半停了? 进度自动存在浏览器里,直接刷新页面就会接着跑。

Q:怎么停下来? 点面板的 「急停」

Q:想改主观评价话术? 打开脚本编辑器,找到顶部 SUBJECTIVE_POOL 数组,每行一句单引号包起来逗号结尾,改完 Ctrl+S。

Q:想改打分策略? 找到顶部:

DEFAULT_LEVEL: 1,    // 1=优秀 2=良好 3=中等 4=合格 5=差
DIFFER_INDEX: 2,     // 随机降一档到良好,避开"不能全同"校验

Q:截止了还能用吗? 不能。下学期评教开放时直接能用,不用改。

六、几个贴心提醒

  • 第一次 务必用「试跑」 核对,评教提交后不能改
  • 跑的时候别关浏览器,可以最小化
  • 网络要稳,每步间有 2~4 秒延时
  • 跑完刷新列表页,确认所有课都显示「查看」(已评)而不是「评价」(未评)

祝顺利评完。

Script Details
LicenseMIT
Permissions & access
Capabilities
StorageMenu command