一、脚本介绍:
麦能网刷课软件是一款电脑上运行能够实现对麦能网课程学习的软件。支持麦能网刷课、麦能网刷视频、麦能网自动播放视频。
二、主要功能:
1、麦能网刷课
2、麦能网刷视频
3、麦能网视频自动连播
软件下载:https://wukongstudio.lanzoui.com/b01ibm11a
软件运行界面截图:
三、主要原理:
主要是通过浏览器安装用户脚本管理器Tampermonkey,再添加麦能刷课网脚本来实现自动刷视频。
四、主要代码:
function autoselect(){ var _list = $('.coursediv>.courselist>.row>div'); if(_list.length===0){ return; } if(sessionStorage.getItem("auto-select")==="on"){ var o = true; for (var i = 0; i < _list.length; i++) { if (!$(_list[i]).find('.statusdiv').length) { //console.log("跳转至:"+$(_list[i]).find('.introdiv').text()); o = false; window.location.href = $origin+$(_list[i]).find('.zbtn').attr('href').replace('/detail', ''); break; } } if(o && _list.length>0) { var course_index = sessionStorage.getItem("selected-course"); course_index = course_index ? course_index : -1; if (_list.length > (course_index+1)){course_index++;}else{return;} window.location.href = $origin+$(_list[course_index]).find('.zbtn').attr('href').replace('/detail', ''); } } setTimeout(autoselect, 10000); } function autoplay(){ if ($(".videodiv").length === 0){ return; } if (sessionStorage.getItem("auto-play")==="on") { var _next_btn = $('.pull-right>a')[0]; var _rtime = $('.vjs-remaining-time-display').text(); var _curtime = $('.vjs-current-time-display').text().substr(-5).replace(':', ''); var _total = $('.vjs-duration-display').text().substr(-5).replace(':', ''); var _is_last = $('.contdiv>div>.item:last').hasClass('active'); var _vlist = $('.icon-weibiaoti2'); if (_vlist.length > 0) { var $_var = null; for(var i = 0; i < _vlist.length; i++) { if ($(_vlist[i]).hasClass('active')) { $_var = null; break; } else { $_var = $(_vlist[i]); } } if($_var != null)$_var.click(); } var _play_btn = $('.vjs-play-control'); if (_play_btn.length > 0 && !_play_btn.hasClass('vjs-playing')) { _play_btn.click(); } var _lx = $('#quiz_wnd'); if (_lx.length > 0 && _lx.is(':visible')) { autoanswer();//自动答题 } if (parseInt(_total) > 0) { var _mute_btn = $(".job-bcolbody>.vjs-mute-control"); if (sessionStorage.getItem("auto-mute")=="on" && _mute_btn.length > 0 && !_mute_btn.hasClass("vjs-vol-0")) { _mute_btn.click(); } _rtime = parseInt(_rtime.substr(_rtime.lastIndexOf('-')+1).replace(':', '')); //console.log("Remaining: "+_rtime); if (_total <= _curtime && _rtime == 0) { if (_is_last) { window.location.href = $origin+'/lms/web/course/index'; }else { _next_btn.click(); } } } } setTimeout(autoplay, 5000); }