浙工大 | 正方 | 查询平时分教程(附代码)
本文适用于大多数使用正方教务系统的,并且是只能查看最终总评的学校(比如ZJUT)的友友们。\n \n🧐 为什么可以查看平时分等信息?\n在教务系统网页上,只会显示期末成绩,其他如平时分、学分这些信息都隐藏得比较深。但后台其实有这些完整的成绩数据!💡\n \n操作步骤:\n1.首先,打开浏览器。\n2. 安装脚本猫(ScriptCat)或者油猴插件(大家学习通应该都刷过课)\n3. 新建一个脚本,粘贴脚本代码。\n4.进入正方,找到成绩查询界面,将此网址复制到脚本替换其中的一些内容。\n5.刷新重进,点击查询按钮,下拉页面点击“导出所有成绩”。\n(点击该按钮后,浏览器会自动下载一个 excel 文件,里面就是所有的成绩详情,可以看到期末总评的组成。)\n6.结束。\n \n代码功能解释:\n创建下载按钮: 脚本在网页中动态创建了一个按钮,按钮上显示 \”导出所有成绩\”。这是用户与系统交互的界面。 按钮点击事件处理: 当用户点击该按钮时,脚本通过 XMLHttpRequest 向教务系统发出请求,获取成绩数据。\n请求数据: 脚本发送 POST 请求,带着编码后的参数,其中包括: xnm:学年(如2024年) xqm:学期(1,2) ,并且请求数据中还包含了列出成绩表格所需的字段(如课程名称、学分、考试成绩等)。\n \n服务器返回成绩文件: 服务器返回的是一个 Excel 文件(.xlsx),并且使用 blob(二进制大对象)形式进行传输。 当请求成功时,脚本使用 URL.createObjectURL(blob) 创建一个临时的 URL 供浏览器下载,并通过动态创建的 <a> 标签触发下载,文件名为当前时间戳。\n \n脚本代码:感兴趣的友友们可以上GitHub查看 (见最后一张图)\n \n喜欢的uu关注一波呀!\n#浙工大 #期末 #期末成绩 #正方教务系统 #脚本