很多小伙伴不知道咋查小分。。闲的没事就写了个查小分的js,希望能帮到大家,附保姆级教学。
方法一:用IE浏览器。
方法略。。乱查
方法二:任意浏览器。
(其实就是个字符串拼接)
缺点是每次差分都需要执行一下js,比较麻烦,建议新建一个油猴脚本,就可以自动运行了。
关于油猴脚本的安装、如何编辑脚本,百度一堆一堆的,不再赘述。
step1 : 任意浏览器登陆
https://edusys.wvpn.hrbeu.edu.cn/jsxsd/kscj/cjcx_list
进入带成绩表格的页面。
这个是外网可以访问的一个,24h都可以查分,校内的只能用校园网访问。
step2 :按F12进入浏览器控制台,点击控制台(console),将代码复制粘贴过去,回车执行。
step3 : 正常点击分数就可以看小分了
ps:如果用油猴的话,上面的注释不能省略,主要是@match
代码:
// ==UserScript==
// @name 哈尔滨工程大学期末成绩查小分工具
// @namespace http://bujidaox.top/
// @version 1.0
// @description try to take over the world!
// @author You
// @match https://*.hrbeu.edu.cn/jsxsd/kscj/cjcx_list
// @icon https://mail.hrbeu.edu.cn/coremail/s?func=lp:getImg&org_id=&img_id=favor_001&hash=0.22588743422239488
// @grant none
// ==/UserScript==
function hahaha(i)
{
// 执行代码
var a = document.evaluate('/html/body/div[3]/table/tbody/tr['+ i +']/td[5]/a', document).iterateNext();
//console.log(a.href);
var baseURI = window.location.href;
var add = a.href.split("'")[1].split("/")[3];
var base = baseURI.slice(0,-9);
base = base + add;
a.href = base;
}
(function() {
'use strict';
// Your code here...
var tab = document.getElementById("dataList") ;
//表格行数
var rows = tab.rows.length ;
//表格列数
var cells = tab.rows.item(0).cells.length ;
//alert("行数"+rows+"列数"+cells);
if(rows == 1) return;
for(var i=2;i<=rows;i++){
try{
hahaha(i);
}catch(err){
alert("课程序号" + i + "处理失败!");
}
}
alert("success");
}
)();