USTB Online Exam Script
北京科技大学线上作业与测验平台辅助脚本合集
This project only supports Chinese docs. If you are an English user, feel free to contact us.
本项目包含了针对北京科技大学的各类线上作业与测验平台而开发的浏览器脚本。目前支持的平台如下:
脚本文件 USTB-RG-Helper.js
是针对北京科技大学程序设计考试平台(简称锐格平台,内网访问 http://ucb.ustb.edu.cn )的辅助工具,具有如下功能:
- 新增显示参考答案的功能。
- 新增强制提交(包括强制补交)答案的功能。
- 解决无法选取和复制网页中的文本的问题。
- 优化题目截止时间的显示。
- 调整少量界面样式。
当锐格平台脚本正常运行时,页面底部会显示相应的提示。
开发者点评
锐格平台,前端设计非常陈旧,而且提交答案和查看答案等业务逻辑都只有前端检测,根本没有后端检测,漏洞和错误层出不穷。很轻易地,我们就能实现仿造请求等越权操作。脚本文件 MOOC-Helper.js
是针对中国大学 MOOC(简称网易慕课,公网访问 https://www.icourse163.org )的辅助工具,具有如下功能:
- 提交至少一次课程测验后即可在测验详情页面查看参考答案,无需消耗所有测验次数后再查看。
- 解决需要充值年卡才能查看某些课程的测验分数的问题。
- 调整少量界面样式。
开发者点评
网易慕课,充斥着各类诱导消费和广告,里里外外都是资本和垄断的味道。身为大公司,网易在 API 请求中的数据抹除做得非常完善。而我们的脚本利用了 API 请求中的鲜有的冗余字段来将不可查看的答案变得可见。- 在浏览器中安装脚本管理器插件。
推荐的浏览器是 Edge 浏览器 或 Chrome 浏览器。推荐的脚本管理器插件是 TamperMonkey 篡改猴。 - 在脚本管理器中添加脚本文件。
在本仓库中找到所需的 JS 脚本文件并下载,然后将其导入到脚本管理器(把文件内容复制到篡改猴的脚本编辑器里保存,或者直接导入整个文件)。 - 打开对应的线上平台即可运行。
如果网页已经打开,则需要刷新才能启动脚本。如果仍然无法生效,请在管理扩展的页面中勾选开发人员模式。
本项目基于 MIT 开源许可证,详情参见 License 页面。