您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
乐课网网课全自动按时进入,再也不用担心忘记上课而迟到了!
当前为
// ==UserScript== // @name 乐课脚本2.0 // @namespace http://tampermonkey.net/ // @version 2.0 // @description 乐课网网课全自动按时进入,再也不用担心忘记上课而迟到了! // @author Flow_Cloud流云 // @match *://lesson.leke.cn/auth/* // @grant GM_addStyle // ==/UserScript== (function() { 'use strict'; //获取引用,声明 var _head = document.getElementById("jBusinessheadNavigateImg"); var _span_class = 33; var _time_class_i = new Array(); var _hour_aim; var _min_aim; var _class_num = 1; var _date = new Date(); var _day = _date.getDate(); var i; //添加按钮 var _button = '<button id = start>点击开始</button>'; _head.innerHTML += _button; var _start_Button = document.getElementById("start"); _start_Button.addEventListener("click", __clock); //debug console.log(document.getElementsByTagName("span")[33]); console.log(document.getElementsByTagName("span")[34]); //课表获取 for (i=0;i<6;i++){ var _day_class = parseInt(document.getElementsByTagName("span")[_span_class+1+i*6].innerHTML.slice(10)); if (_day_class<_day){break}; var _time_class_s = document.getElementsByTagName("span")[_span_class+i*6].innerHTML.slice(0,5).split(":"); _time_class_i[1+i*2] = parseInt(_time_class_s[0]); _time_class_i[2+i*2] = parseInt(_time_class_s[1]); console.log(_time_class_s); console.log(_time_class_i); console.log(_day_class); } //目标时间设置函数 function __time_turn(){ if(_time_class_i[_class_num*2]==0){ _hour_aim = _time_class_i[_class_num*2-1]-1; _min_aim = 50; }else{ _hour_aim = _time_class_i[_class_num*2-1]; _min_aim = _time_class_i[_class_num*2]-10; } } //计时器函数 function __clock(){ if(_class_num>(_time_class_i.length-1)/2){ return; } var _date_now = new Date(); var _hour = _date_now.getHours(); var _min = _date_now.getMinutes(); __time_turn(); //debug console.log("现在:"+_hour+"hour"+_min+"min") console.log("目标:"+_hour_aim+"hour"+_min_aim+"min"); console.log(_class_num+"节"); var _button_class = document.getElementsByTagName("a")[16+_class_num]; _button_class.style.background="#00FF00"; if(_hour==_hour_aim&&_min>=_min_aim){ _button_class.click(); _button_class.style.background="#0000FF"; _class_num += 1; __clock(); } setTimeout(__clock,300000); } console.log("脚本加载完成,请继续"); })();