腾讯课堂签到脚本
腾讯课堂签到脚本
丨浅笑安然丨因为疫情,最近又开始了线上课程。但是有几个老师的签到频率太高了,不太好摸鱼,实在吃不消。最后经过一番查找找到了这个项目。
项目地址
Github:https://github.com/kagurazakayashi/fukeqq
脚本
1 | var Fukeqq=function(){function n(){var n=this;this.qianDao="签到",this.btnName="s-btn s-btn--primary s-btn--m",this.runningInfoI=0,setTimeout(function(){n.enableTimer()},5e3)}return n.prototype.enableTimer=function(){var t=this;console.log(Date().toLocaleString(),this.qianDao+"使能"),setInterval(function(){var n=t.chkBtn();n&&t.clickBtn(n),100==t.runningInfoI++&&(console.log(Date().toLocaleString(),t.qianDao+"运行中"),t.runningInfoI=0)},5e3)},n.prototype.clickBtn=function(n){var t=this,o=Math.floor(5*Math.random())+1;console.warn(Date().toLocaleString(),"准备"+this.qianDao,o.toString),setTimeout(function(){n.click(),console.warn(Date().toLocaleString(),t.qianDao+"完毕!")},o)},n.prototype.chkBtn=function(){var n,t=document.getElementsByClassName(this.btnName);if(0==t.length)return null;for(n in t)if(Object.prototype.hasOwnProperty.call(t,n)){var o=t[n];if(o.innerText==this.qianDao)return o}return null},n}();new Fukeqq; |
使用方法
- 打开
网页版 课堂,进入听课状态。 - 打开网页开发者工具,将代码复制到浏览器控制台中回车。
- 看到
签到使能
提示并且没有红字错误输出即可。
工作中
- 脚本每 5 秒检测一次是否有签到弹窗。
- 每检测 100 次输出
签到运行中
( 8.3 分钟),以示脚本没有卡死。 - 当签到弹窗出现,脚本会黄字输出
准备签到
的提示,随机等待 1 - 6 秒后尝试点击签到
按钮,并输出黄字提示签到完毕!
。
- 在模拟点击签到按钮后,不会关闭网页的签到成功 提示框,以便确认是否出现过签到并且成功。
进阶玩法1
每次都粘贴代码到控制台太麻烦了,于是我改成了超级书签, 按下Ctrl + D将此页加入书签,然后在弹窗中点击更多
,将名称
改为腾讯课堂签到
,URL
改为下面的代码后保存。
1 | javascript:var Fukeqq=function(){function n(){var n=this;this.qianDao="签到",this.btnName="s-btn s-btn--primary s-btn--m",this.runningInfoI=0,setTimeout(function(){n.enableTimer()},5e3)}return n.prototype.enableTimer=function(){var t=this;console.log(Date().toLocaleString(),this.qianDao+"使能"),setInterval(function(){var n=t.chkBtn();n&&t.clickBtn(n),100==t.runningInfoI++&&(console.log(Date().toLocaleString(),t.qianDao+"运行中"),t.runningInfoI=0)},5e3)},n.prototype.clickBtn=function(n){var t=this,o=Math.floor(5*Math.random())+1;console.warn(Date().toLocaleString(),"准备"+this.qianDao,o.toString),setTimeout(function(){n.click(),console.warn(Date().toLocaleString(),t.qianDao+"完毕!")},o)},n.prototype.chkBtn=function(){var n,t=document.getElementsByClassName(this.btnName);if(0==t.length)return null;for(n in t)if(Object.prototype.hasOwnProperty.call(t,n)){var o=t[n];if(o.innerText==this.qianDao)return o}return null},n}();new Fukeqq; |
以后只需要进入网页版腾讯课堂网页版
,按F12
打开控制台,然后点击书签,稍等片刻看到 签到使能
即可。
进阶玩法2
每次粘贴代码
和点击书签
太麻烦了,于是我写成了浏览器插件,只要打开腾讯课堂直播的页面就会自动注入JS
。
评论
匿名评论隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果