Greasy Fork

来自缓存

Greasy Fork is available in English.

深圳大学平时成绩&期末成绩查询

修复BUG,增加总成绩/等级计算、导出CSV功能,并改为从页面DOM中提取学号和姓名。

作者
Liunian2000
日安装量
13
总安装量
13
评分
0 0 0
版本
1.8
创建于
2025-07-16
更新于
2025-07-16
大小
15.9 KB
许可证
MIT
适用于

深圳大学成绩查询助手

项目介绍

这是一个油猴(Tampermonkey)脚本,用于查询深圳大学本科课程的平时成绩和期末成绩。脚本通过遍历分数范围(0-100)的方式,从教务系统获取成绩数据并整合展示。该方法灵感来源于 Matt-Dong123/tools4szu 项目,在此基础上进行了前端优化和交互增强。

ps:有一说一我觉得这个更好看也更好用Greasyfork-szu获取详细成绩,po个链接吧

功能特点

  • 可视化界面:美观的卡片式设计,实时显示查询进度和结果
  • 一键查询:点击按钮自动获取所有课程的平时分和期末分
  • 成绩整合:自动合并同一课程的平时成绩和期末成绩数据
  • 安全便捷:直接在浏览器中运行,无需额外安装软件

安装使用说明

前提条件

  1. 安装浏览器扩展:

  2. 油猴扩展已打开开发者模式

  3. 确保已登录深圳大学办事大厅:

安装步骤

  1. 点击浏览器扩展栏中的 Tampermonkey 图标,选择 "添加新脚本"
  2. 将以下代码复制到脚本编辑页面(替换原有内容)
  3. 点击菜单栏的 "文件" -> "保存"(或按 Ctrl+S)保存脚本

使用流程

  1. 登录深圳大学办事大厅成绩查询页面
  2. 页面右上角会出现一个绿色的"深大成绩"按钮
  3. 点击按钮显示查询面板
  4. 点击"开始查询成绩"按钮开始查询
  5. 等待进度条完成,查询结果会显示在面板中

工作原理

脚本通过以下方式实现成绩查询:

  1. 遍历分数查询:对0到100的每个分数,分别查询平时成绩(PSCJ)和期末成绩(QMCJ)等于该分数的课程
  2. 数据整合:将相同课程的平时成绩和期末成绩合并到同一记录中
  3. 结果展示:将整合后的课程成绩数据以清晰的格式展示在页面上

注意事项

  1. 使用限制

  2. 查询耗时

    • 完整查询需要遍历201个分数(0-100的平时分和期末分),每次查询间隔200毫秒
    • 总耗时约40秒,具体取决于网络环境和服务器响应速度
  3. 可能的问题

    • 若查询结果为空,请确认已登录教务系统并有权限查看成绩
    • 若频繁查询失败,可能是教务系统限制,请稍后再试
    • 如遇跨域错误,请确保在教务系统页面内使用

项目来源

本项目的查询方法源自 Matt-Dong123/tools4szu 项目,在此基础上进行了前端界面优化和油猴脚本适配。感谢原作者的技术贡献!