本帖最后由 涛之雨 于 2020-5-22 11:36 编辑
声明:
有朋友在下面回复没有成品(还不止一位)
console咋发成品。。。。
那不然把我邮过去?
(包邮么亲)
作用:
腾讯课堂总是有人没来上课。
老师每次都是问有谁没来。
班长还用的手机,看不了到堂的名单。。。。
因此我这就当了一次工具造人。。。
是为他造工具的!!!
截图:
上述的代码截图效果见分割线上方,
如果全到齐了,会显示下方绿色的“全部到齐”
实测图:
注:虽然代码最前面强制刷新了!
但是请勿过度依赖本代码!
到的可能会因为网络问题显示没到,
但是没到的一定会显示出来。
最讽刺的一次是显示我自己没到。。。
代码:
[JavaScript] 纯文本查看 复制代码
(function() {
var username = ["小红", "小明", "小兰", "小黑", "小绿", "小弟", "吾爱", "涛之雨", "破解", "独发", "未经", "允许", "请勿", "转载", "虽然", "不会", "有几", "个人", "用得到", "有问题", "欢迎", "贴下", "回复", "Power by", "涛之雨"];
//上面自行修改为同学昵称!!!!!这里是昵称!!!!!
//我们班同学是强制修改为真实姓名。
//支持正则表达式
document.querySelector(".member-refresh-btn").click(); //强制刷新列表
var ttt = setInterval(function() { //等待刷新完成
if (document.querySelector(".member-refresh-btn.hide")) { //刷新完成
clearInterval(ttt); //清除旧的定时器
ttt = 0; //旧计时器句柄清零
var ttt2 = setInterval(function() { //多页循环(为了保证获取每页的列表成功,我这里强制等待1秒钟,理论上是小几百毫秒)
var i = document.querySelector(".member-list").children; //获取所有的用户列表
for (var a = 1; a < i.length; a++) { //用户列表每一条循环
for (var t = 0; t < username.length; t++) { //循环拿取最上面每一条同学昵称
if (i[a].firstChild.firstChild.title.match((new RegExp(username[t], "g")))) { //如果匹配(部分即可)
username[t] = "0"; //就把他从用户列表剔除
}
}
}
//一组循环结束
if (!document.querySelector(".member-list-pager-right")) { //如果不存在下一页
clearInterval(ttt2); //停止循环刷新
ttt2 = 0;
var user = ""; //这是没来的娃的名单
for (var t = 0; t < username.length; t++) { //用户列表循环
if (username[t] != "0") user += username[t] + "\n"; //如果不是0(被剔除了)就拼接进来
}
if (user === "") { //如果循环结束后还是空
console.log("%c全部到齐", "background-color:green;color:white;font-size:30px;"); //就输出全部到齐
return;
} else { //否则
console.log("未到人员:\n%c" + user + "\n%c当前时间:\n%c" + new Date().toLocaleTimeString(), "background-color:red;color:white;font-size:30px;", "background-color;color;font-size;", "background-color:yellow;color:white;font-size:30px;"); //就是有人没到
return;
}
}
document.querySelector(".member-list-pager-right").click(); //下一页
}, 1000); //这是强行等待一秒钟。可以根据网速自行更改
}
}, 500); //这是等待刷新。我这里一般为一秒多一点点。。。。
})();
使用方法:
1。把上面小红小明啥的都改成班里人的昵称(我们班是实名制)
2。打开网页版的腾讯课堂,上课页面。
3。按f12打开控制台,不行的话就右键审查元素
(注意是打开控制台!!!刚跟一个朋友说按f12后他就掉线了。。。)
(注:开启飞行模式。。。。。)
4。粘贴进去。
5。通知失联孩纸们回归到课堂温暖的怀抱
6。觉得好用可以给我回复一下(有问题更要来反馈了,不过最好先查一查什么错误。。。。) |