python腾讯课堂自动签到_腾讯课堂自动签到,可视化签到结果

此脚本可在腾讯课堂中实现自动签到,并通过可视化窗口显示签到状态及结果。用户可自定义签到次数与间隔时间。

// ==UserScript==

// @name 腾讯课堂自动签到,可视化签到结果

// @namespace http://tampermonkey.net/

// @version 1.0

// @description 会在直播右上角建一个可视化窗口用于交互,可自定义签到次数和每次间隔时间。在脚本的编辑中更改。

// @author 奥里给

// @match https://ke.qq.com/webcourse/index.html*

// @grant unsafeWindow

// ==/UserScript==

//默认的次数和时间

(function(){

//定义签到的次数和等待的时间⬇

//签到次数⬇按需求更改

var ciShu=2;

//等待时间⬇按需求更改,建议默认值,单位秒

var denDai=10;

//----------初始值完成,下面勿动,懂js自行更改使用,永久免费开源,----------

var jieGuoY;

var ntime;

var neirong;

var mainD;

//---------这里使用了@wyn665817大佬写的html,感谢!------------

var html = (

'

' +

'' +

'

脚本正常运行中...
' +

'

' +

'

'' +

'

' +

'

类型' +

'

时间' +

'

结果' +

'

' +

'

' +

'

' +

'

' +

'

' +

'

' +

'

'

);

//建立直播div对象

var addH = document.getElementById("react-body");

//创建div用于存放html

var Element = document.createElement("div");

//绑定元素

addH.appendChild(Element);

//添加元素

Element.innerHTML = html;

//创建反馈标签对象

var tjhs = document.getElementById("jieGuoFanKui");

//--------------main--------------

main();

function main(){

mainD = setInterval(qianDaoJiaoBen,denDai*1000);}

//---------腾讯课堂签到函数---------

function qianDaoJiaoBen(){

console.log("%c"+time()+"%c检测一次","color:red","color:black");

var qianDaoBtn = document.getElementsByClassName("s-btn s-btn--primary s-btn--m");

if((qianDaoBtn.length > 0) && (ciShu > 0)){

for(var i of qianDaoBtn){

if (i.innerHTML == '签到'){

i.click();

console.log("%c"+time()+"%c签到一次","color:red","color:black");

tianJia();

};

if(i.innerHTML == '确定'){

i.click();

ciShu -= 1;

break;};};

}else if(ciShu == 0){

document.getElementById('yunXin').innerHTML = '所有签到已经完成,脚本关闭';

clearInterval(mainD);};

console.log("未检测到");

}

//---------添加签到结果函数-------------

function tianJia(){

//创建div用于存放html

jieGuoY=(

'

'+

'签到'+

'

' +

'

'+time()+

'

' +

'

'+

'成功'+

'

');

neirong = document.createElement("tr");

tjhs.appendChild(neirong);

neirong.innerHTML = jieGuoY;}

//--------------获取时间----------

function time(){

var d = new Date();

ntime =(String(d.getHours())+':'+String(d.getMinutes())+':'+String(d.getSeconds()));

return ntime};

})();

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值