超星学习通50次水贴简易js

超星学习通50次水贴简易js

超星学习通的课程都有讨论得分,一条2分,满分100一共50条占总分10%
刷课党表示不想耗费精力手动刷又想拿到分,于是就有了这么一段代码

//超星50次水贴
setTimeout(function(){
	var i;
	//获取文本框dom
	var name = document.getElementById("toplevelTextCommentTitle");
   //配置模拟点击事件(文本框获得焦点 激活样式)
   var ev=new MouseEvent("click");
   for(i=0;i<50;i++){
   	//触发模拟点击
   	name.dispatchEvent(ev);
   	    //内容输入文本框 内容可更改
   	    name.value = "machine test"+i;
        //点击发布
        $(".btn01")[0].click();
    sleep(3000);//3000ms一次循环 去掉秒刷
}
},3000);

//线程睡眠模拟
function sleep(n){
var start=new Date().getTime();//定义起始时间的毫秒数
while(true){
var time=new Date().getTime();//每次执行循环取得一次当前时间的毫秒数
if(time-start>n){//如果当前时间的毫秒数减去起始时间的毫秒数大于给定的毫秒数,即结束循环
	break;
}
}
}

使用方法

登陆超星 选择一门课程进入学习进度页面
超星学习通50次水贴简易js_第1张图片
F12 进入控制台(console) 直接把代码粘进去 回车
10分到手

你可能感兴趣的:(超星学习通50次水贴简易js)