本帖最后由 被封号的萌新 于 2021-9-2 22:34 编辑
本次研究的是学习公社:study.enaea.edu.cn 平台
课程部分可看出。很简单,只需要识别100%的数量的变化,即可每5分钟刷新一次,数量增长后,点击下方的开始按钮:
判断代码为:
[JavaScript] 纯文本查看 复制代码 function Kaishi(){
if(document.URL.search('circleIndexRedirect.do')){
var Ls=window.sessionStorage
var wcs=document.getElementsByClassName('progress-value progress-value-full').length
if ( Ls.getItem('key')!==wcs+""){
console.log('课程发生变化')
Ls.setItem('key',wcs)
document.querySelectorAll('tbody>tr>td.last-cell.text-center>a')[wcs].click()
setTimeout(sx,300000)
clearInterval(k1)
}else {
console.log('课程无变化')
setTimeout(sx,300000)
clearInterval(k1)
};
}
}
var k1=setInterval(Kaishi,5000)
学习界面方面分析:当此处为100%后,自动点击下一课程,
判断代码为:
[JavaScript] 纯文本查看 复制代码 function kc(){ if ( document.querySelectorAll('div.dialog-button-container>button').length){document.querySelectorAll('div.dialog-button-container>button')[0].click()}
var JD= document.getElementsByClassName('cvtb-MCK-CsCt-studyProgress')
if (JD.length){
for (var i=0;i<JD.length;i++){
if(JD[i].innerText!=='100%'){
JD[i].click()
break;
}else if (i==JD.length-1){window.close()}
};
}
}
联系起来,即可,部分代码没写
或者自己取油猴搜学习公社方面的内容或者enaea之内的 |