似乎很多学校都在使用超星平台的资源,然而有一个很繁琐的任务就是必须把课程的目录挨个点击一遍,然后才有浏览器记录,不然没有对应的分值,今天简单看了下,发现是使用ajax提交记录,并且每个课程的ID是自增的方式,所以可以写个js脚本自动搞定,并且了防止系统检测作弊加入了延迟执行代码,因为点击太频繁了可能会出现验证码的情况。
代码如下:
代码语言:javascript复制(async function(){
/**
* s 休眠时长, 单位:秒
*/
function sleep(s){
s = s || 0;
s = parseInt(s) * 1000;
let now = new Date();
let timer = null;
return new Promise((resolve, reject)=>{
timer = setInterval(()=>{
if( now s < new Date()){
clearInterval(timer);
resolve(true);
}
}, 10)
})
}
var startid =151392235; //课程开始ID
for(let i=1;i<=100;i ) { //循环次数,默认100次
await sleep(2); // 休眠2秒,防止作弊检测
javascript:getTeacherAjax('203992116','7984447',startid i);
console.log('已完成' i '次,瞬间走上人生巅峰,使用教程地址:https://www.51it.wang/ll/1556')
}
})()
使用教程: 1.打开下图的页面,然后鼠标指到第一个课时,然后查看左下角的三个数值,当然也可以使用审查元素实现。
2.填充代码依次3个数值,startid
是第三个值,1和2对应即可。
3.F12打开窗口然后粘贴全部代码,回车即可。