网课通

超星学习通平台网课视频自动播放 ***

admin12660

PS:该脚本存在漏洞,随作者深入学习将逐步完善。

话不多说,直接干货!

##############################

var fa = $("body");

var btn =$("<li></li>");

var json = {

         "background":"#ff6600",

         "height":"16px",

         "padding":"5px",

超星学习通平台网课视频自动播放方法

         "z-index":999,

         "cursor":"pointer",

         "bottom":"0",

         "left":"0",

         "color":"#fff",

         "position":"fixed"

};

 

 

var index=0;

 

$(".ncellsh4").each((i,item)=>{

         if($(item).hasClass("currents")){

                  index=i;

                  returnfalse;

         }

});

 

function autoNext(){

         index++;

    window.location.href=document.querySelectorAll(".ncells")[index].querySelector("a").href;

}

 

btn.css(json);

btn.html("<span id='lfsenior'>开启自动播放模式</span>");

fa.append(btn);

 

超星学习通平台网课视频自动播放方法

btn.click(function () {

 

         setInterval(function() {

       var video =$("iframe").contents().find("iframe").contents();

       var play = function () {

                video.find("#video> button").click();

                var jy =video.find("#video > div.vjs-control-bar >div.vjs-volume-panel.vjs-control.vjs-volume-panel-vertical > button");

 

           if (jy.attr("title") != "取消静音")jy.click();

        }

       var load = video.find("#loading");

       if (load.css("visibility") != "hidden") {

                return false;

       }

       var spans = video.find("#video > div.vjs-control-bar >div.vjs-progress-control.vjs-control >div").attr("aria-valuenow");

 

       if (spans != 100) {

                play();

       }

       if (spans == 100) {

                console.log("第"+(index+1)+"章节结束");

           autoNext();

           $("span[title='视频']").trigger("click");

 

           var bs = false;

           $(".onetoone").find(".flush").each(function () {

                    if (bs) {

                             $(this).prev("a").on('click',"#coursetree>ncells", function () {

                                     console.log("已结束章节:" + $(this).prev("a").attr("title"));

                             });

                             var str =$(this).prev("a").attr("href");

                             str =str.match(/'(\S*)'/)[1];

                             var reg = newRegExp("'", "g");

                             str = str.replace(reg,"");

                             var href =str.split(",");

                             getTeacherAjax(href[0],href[1], href[2])

                             bs = false;

                    }

                    if($(this).css("display") == "block") {

                             bs = true;

                    }

           })

       }

       $("#lfsenior").html("本章进度:" + spans + "%");

   }, 100);

});

##############################

以上是脚本代码,看不懂也没关系。

经作者多次测试,微信排版存在问题,源代码需要私信找我拿。(对就是微信的错,不是我的错)

以下是 *** 作步骤。

(敲黑板)要考的。。。

之一步:按照你正(jue)常(wang)的步骤登录打开网课。

就像这样

然后,打开你的浏览器控制台。

(什么!怎么打开控制台)

对于正常的电脑你需要敲击F12键

对于不正常的电脑(比如说我的DELL G3)你需要

(如果你还是不知道怎么找控制台,就去问度娘吧!)

then 你会得到这个

为了便于观察,点击右上角取消停靠

超星学习通平台网课视频自动播放方法

then 这个就是控制台

最后,你需要将#号之间的代码复制粘贴(ctrl+c和ctrl+v不要忘了)到控制台底部

(好吧这不是最后)

最后,敲击Enter,点击开始自动播放模式(这次真的是最后了)

OVER!!!

脚本还是存在bug的,自动播放无法跨章节运行,也就是说,你需要在章节结束时点击下一章继续播放。

以上

上一篇当前文章已是最后一篇了

下一篇当前文章已是最新一篇了

  • 评论列表

留言评论

网课答案系统上线!

速度get新技能~


点击这里了解详情!   

×

扫码查题

微信号复制成功

打开微信,点击右上角"+"号,添加朋友,粘贴微信号,搜索即可!