打开浏览器。
安装脚本猫插件,点击添加到浏览器的按钮:首页 | ScriptCat


在打开的页面右上角,选择新建脚本——新建普通脚本

全选内容清除,将下列内容贴入:
// ==UserScript==
// @name 教务系统下载所有成绩
// @namespace http://tampermonkey.net/
// @version 0.1
// @description try to take over the world!
// @author You
// @match 自己的url
// @match 自己的url
// @icon https://www.google.com/s2/favicons?sz=64&domain=zstu.edu.cn
// @grant none
// @require https://code.jquery.com/jquery-3.6.0.min.js
// ==/UserScript==
(function() {
'use strict';
// 创建按钮元素
let ele = $("<button type='button' class='btn btn-default btn_dc' href='javascript:void(0);'><i class='bigger-100 glyphicon glyphicon-export'></i> 导出所有成绩</button>");
// 按钮点击事件
ele.click(function() {
function downFile(blob) {
var elementA = document.createElement('a');
elementA.download = +new Date() + ".xlsx";
elementA.style.display = 'none';
elementA.href = URL.createObjectURL(blob);
document.body.appendChild(elementA);
elementA.click();
document.body.removeChild(elementA);
}
var xhr = new XMLHttpRequest();
xhr.open("POST", '/jwglxt/cjcx/cjcx_dcXsKccjList.html', true);
xhr.responseType = 'blob';
xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xhr.onload = function() {
downFile(xhr.response);
};
xhr.send("gnmkdmKey=N305005&xnm=" + document.querySelectorAll('#xnm')[0].value + "&xqm=" + document.querySelectorAll('#xqm')[0].value + "&dcclbh=JW_N305005_GLY&exportModel.selectCol=kcmc%40%E8%AF%BE%E7%A8%8B%E5%90%8D%E7%A7%B0&exportModel.selectCol=xnmmc%40%E5%AD%A6%E5%B9%B4&exportModel.selectCol=xqmmc%40%E5%AD%A6%E6%9C%9F&exportModel.selectCol=kkbmmc%40%E5%BC%80%E8%AF%BE%E5%AD%A6%E9%99%A2&exportModel.selectCol=kch%40%E8%AF%BE%E7%A8%8B%E4%BB%A3%E7%A0%81&exportModel.selectCol=jxbmc%40%E6%95%99%E5%AD%A6%E7%8F%AD&exportModel.selectCol=xf%40%E5%AD%A6%E5%88%86&exportModel.selectCol=xmcj%40%E6%88%90%E7%BB%A9&exportModel.selectCol=xmblmc%40%E6%88%90%E7%BB%A9%E5%88%86%E9%A1%B9&exportModel.exportWjgs=xls&fileName=%E6%96%87%E4%BB%B91656485751290");
});
// 将按钮添加到页面中的某个位置,例如页面底部
$('body').append(ele);
})();
按下Ctrl + S 保存

打开开关
在教务系统中找到成绩查询界面,并复制当前页面的url

将脚本中的第7、8行后面的url替换为自己的,保存

刷新成绩页面,此时你的页面会卡住。
滚动到画面最下方,左下角有“导出所有成绩”按钮。
点击后,浏览器会自动下载一个xls文件,里面就是所有的成绩。
911

被折叠的 条评论
为什么被折叠?



