腾讯课堂console找到失(没)联(到)的人
本帖最后由 涛之雨 于 2020-5-22 11:36 编辑声明:
有朋友在下面回复没有成品(还不止一位)
console咋发成品。。。。
那不然把我邮过去?
(包邮么亲)
作用:
腾讯课堂总是有人没来上课。
老师每次都是问有谁没来。
班长还用的手机,看不了到堂的名单。。。。
因此我这就当了一次工具造人。。。
是为他造工具的!!!
截图:
上述的代码截图效果见分割线上方,
如果全到齐了,会显示下方绿色的“全部到齐”
实测图:
注:虽然代码最前面强制刷新了!
但是请勿过度依赖本代码!
到的可能会因为网络问题显示没到,
但是没到的一定会显示出来。
最讽刺的一次是显示我自己没到。。。
代码:
(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.firstChild.firstChild.title.match((new RegExp(username, "g")))) { //如果匹配(部分即可)
username = "0"; //就把他从用户列表剔除
}
}
}
//一组循环结束
if (!document.querySelector(".member-list-pager-right")) { //如果不存在下一页
clearInterval(ttt2); //停止循环刷新
ttt2 = 0;
var user = ""; //这是没来的娃的名单
for (var t = 0; t < username.length; t++) { //用户列表循环
if (username != "0") user += username + "\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。觉得好用可以给我回复一下(有问题更要来反馈了,不过最好先查一查什么错误。。。。) weidongstar 发表于 2020-5-22 08:45
没有成品的帖子,是不完整的帖子,不完整的帖子,会石沉大海…
console是让我怎么发成品{:301_972:} luanshils 发表于 2020-5-22 12:33
哦,好的,然后我发现,我名单用excel复制到文本文档,自己手动加字符串引号的,竟然也不行,手动的一个 ...
批量替换啊,
Excel复制出来粘贴到文本编辑器(我之前用的是`notepad++`,现在用的`sublime`)
批量替换
`\n`(换行)
成
`","`(中间的公共部分)
然后修改最前面和最后面多余(缺失)的部分就成
luanshils 发表于 2020-5-22 12:40
我之前也是批量替换,用的word,然后不知道是格式问题还是咋回事
以后就长教训了,你这个js脚本可以的, ...
word的话一般注重排版,
纯文字处理还是用文本编辑器的好。。 自古楼主坐沙发。
估计又是个无人问津的贴{:301_1004:} 你这个6啊,但是我们老师从来不管你到不到 没有成品的帖子,是不完整的帖子,不完整的帖子,会石沉大海… 参考一下写法! 气急败坏哈哈哈哈{:17_1059:} 我觉得这是一个很好的帖子啊,尤其是针对学校里的网络教学。希望看到楼主的成品!感恩分享! 顶一哈吼 为什么我不是你班长,这也太好了吧