Greasy Fork

来自缓存

Greasy Fork is available in English.

NWAFU-评教

融合导航和自动填表功能。持续检测列表页和表单页。基本实现全自动评教。

作者
羊羊796
日安装量
0
总安装量
6
评分
0 0 0
版本
3.71
创建于
2025-04-24
更新于
2025-04-26
大小
28.8 KB
许可证
MIT
适用于

NWAFU 全自动评教脚本信息

西北农林科技大学 - 全自动评教脚本

用途描述:


本脚本旨在辅助完成西北农林科技大学教务系统的在线教学评价。它结合了自动导航和自动填表功能:

  • 自动检测评教列表页中的“未提交”项目并点击进入。(第一次需要手动点击进入一个未提交项目)
  • 在评教表单页自动选择所有单选题为第一个选项(完全赞同)。
  • 自动填写所有主观评价文本框为预设内容(默认为“无意见”)。
  • 自动点击“提交”按钮。
  • 自动点击弹出的“确认”按钮。
  • 完成后自动返回列表页,并在冷却时间后尝试查找下一个未完成的评教。

使用方法:

  1. 确保已安装 Tampermonkey (油猴) 或类似的用户脚本管理器浏览器扩展。
  2. 安装此脚本。
  3. 打开学校的在线评教页面。
  4. 重要:页面加载后,请先手动点击进入第一个需要评教的课程
  5. 脚本将从你进入的第一个评教表单开始,自动完成该表单的填写、提交和确认。
  6. 完成后,脚本会自动返回列表页,等待设定的冷却时间(默认为 7 秒)后,自动查找并进入下一个“未提交”的评教项目,重复该过程,直到所有评教完成。

用户配置:


脚本顶部提供了一些可配置选项,你可以通过编辑脚本代码进行修改:

  • COMMENT_TEXT: 自动填写的评语内容。
  • AUTO_SUBMIT: 是否自动点击“提交”按钮 (truefalse)。
  • AUTO_CONFIRM: 是否自动点击“确认”按钮 (truefalse)。
  • NAVIGATION_COOLDOWN_MS: 导航到下一个评教任务前的冷却时间(毫秒)。
  • 其他延迟时间(如提交、确认延迟)也可按需调整。

注意事项:

  • 手动启动: 必须先手动进入第一个评教页面,脚本才能开始工作。
  • 依赖页面结构: 脚本的运行依赖于当前教务系统页面的 HTML 结构和元素属性。如果学校更新网站,脚本可能会失效,需要更新代码中的选择器。
  • 延迟非万能: 脚本使用固定延迟来协调导航和填表。如果网络或服务器响应过慢/过快,可能导致步骤错乱(例如,重复进入同一页面或提交失败)。 V3.7 版本通过 7 秒冷却时间尝试缓解此问题。
  • 禁用其他脚本: 请确保禁用或卸载其他用于评教的脚本,以免冲突。
  • 风险自负: 使用自动化脚本可能违反学校规定,请自行了解相关政策并承担使用风险。
  • 检查结果: 脚本完成后,建议手动检查列表页,确保所有项目确实已成功提交。
  • BUG存在: 由于作者能力不足,脚本比较粗陋,存在一些明显与不明显的漏洞,但基本不影响完成所有内容。如果遇到问题尝试刷新解决。

反馈与贡献:


如果你在使用中遇到问题或有改进建议,欢迎进行反馈。如果你熟悉 JavaScript,也欢迎你基于此代码进行修改和贡献。