学堂在线自动刷课脚本_答案

代学网课.png

本站代学继续教育、专业技术人员在线、各类网上学习任务。
我们是专业代学拥有多年学习经验,安全快速高效。
100%包过,欢迎联系:QQ:323436634,微信:Shuake666888

学堂在线.png

 

代学须知:

我们是专业的教师继续教育学习代学团队,主要从事幼儿,中小学教师继续教育学习,国培计划学习,网络研修学习等教师网上学习任务。

每个城市的教师学习不完全相同,大部分都是看视频+做作业,还有微课或者专业项目。

问:多长时间完成

答:正常情况下,学习内容都已经开放的话一周左右完成.没开放的等开放后第一时间完成。

问:能考多少分数,

答:保证合格60分以上,项目一般要求合格即可,我们也会尽可能的给您多提高分数。正常都是80分以上。

全国所有城市的教师学习都可以做

客服QQ:323436634  微信:Shuake666888

联系我们:

继续教育联系QQ.png

 

 

 

 

学堂在线自动刷课剧本,跳过讨论版

以下这一长篇文字只是自己无聊,顺带纪录的,需要剧本直接往下滑就行
之前写了一个剧本,也是可以实现学堂在线的自动播放(上一个版本),然则遇到讨论不能跳过。其着实写完上一个剧本的时刻我自己知道它遇到讨论就不能跳过了,但那时搞到破晓两点多也没有实现跳过讨论的功效,然后想着我自己的课跳过讨论的也没若干,就懒得继续折腾了,事实那时写这个剧本的本意照样为了给自己用的。好器械要乐于分享嘛,就写了一篇博客揭晓出来了,原本没指望有若干人看的,以为人人都是勤学生,怎么会像我一样有刷课偷懒的想法呢,哎,没想到最后发现想偷懒的人还挺多的嘛
过了一段时间,有人私信我能不能加一个跳过讨论的功效。说可以给我发个红包买棒棒糖吃的,哇,我是在乎那点红包的人吗,我只是喜欢写代码而已~~~~。不多说,又最先研究怎么跳过讨论功效了,最后花了点时间,换了一个思绪,终于把功效实现了出来。
那时新版代码写完并没有马上分享出来,由于别人为了这个代码给我买了棒棒糖吃的,然后别人也提了一些要求,另有一些其它因素就没有写博客把新剧天职享出来,然则往后又有很多多少人照样问我能不能加跳过讨论的功效,想着代码已经写出来了,别人又有需求,就让他们私信发给他们(博客私信谈天界面发送文字字数有限,代码发不完全,就让他们加我微信以微信的方式发给了他们),最后发现有些人在博客上私信我,然后我让他加我微信发给他,然后就没后续了,估量他是怕我骗他棒棒糖吃,我才不是这样的人呢,只要你加我微信,代码我一定是第一条新闻发给你的,而且教你怎么用,至于棒棒糖这个器械,看你小我私人意愿嘛,事实有棒棒糖吃我一定开心呀~~~。
现在相近学期末,有些人课程照样没有刷完,最后想了想照样把这个跳过讨论剧本也一并分享出来吧,辅助那些有这方面需求的人。事实私信我也确实挺穷苦的,有时也不能实时看到新闻,最后照样想说不要一味的用剧本刷课,有时间的照样自己看,看完后多若干少是可以学到知识的。代码不是很难,有这方面专业知识的同砚也可以研究研究,实验着自己写,自己改。

使用方式

  1. 把代码粘贴到控制台,默认是从第一节最先播放的
  2. 然后你可以看到左边列表有:#编号#,然后#号中央的编号就是第几节
  3. 当你想从特定的一节开使播放,可以输入startNum(对应的编号)
  4. 注重startNum()中的N是大写的,小写会报错
  5. stop();住手播放
  6. start();继续播放

详细剧本

var index = 0;
var runIt;
var lists = document.getElementsByClassName("third");
addIndex();
startNum(0);

function startNum(num){
    index = num;
    var temp = lists[index].getElementsByTagName("li");
    temp[0].click();

    var title = temp[0].getElementsByTagName("span");
    
    console.log("当前章节编号:"+index+",章节题目:"+title[0].innerText);
    start();
}

function addIndex(){
    for(var i = 0; i<lists.length;i++){
        var temp = lists[i].getElementsByTagName("li");
        var title = temp[0].getElementsByTagName("span")[0].innerText;
        temp[0].getElementsByTagName("span")[0].innerText = "#"+i+"#"+title;
    }
}

//最先视频播放
function start(){
    sta = document.getElementsByClassName("play-btn-tip")[0];
    console.log(sta);
    
    console.log("播放----");
    window.clearInterval(runIt);

    runIt= setInterval(next,5000);
    if(sta!=null){
        if(sta.innerText == "播放"){
            console.log("最先播放视频");
            document.getElementsByClassName("play-btn-tip")[0].click();
        }
    }
}

//住手视频播放
function stop(){
    start();
    sta = document.getElementsByClassName("play-btn-tip")[0];
    clearInterval(runIt);
    console.log("暂停----");
    if(sta!=null){
        if(sta.innerText == "暂停"){
            console.log("暂停视频");
            document.getElementsByClassName("play-btn-tip")[0].click();
        }
    }
}

//跳转下一节视频
function next(){
    // startNum(index);
    var video = document.getElementsByClassName("xt_video_player")[0];
    if(video == undefined){
        startNum(++index);
        console.log("作业或者讨论,5秒后跳转下一个视频,下一节编号:"+index);
    }
    else if(video.length != 0){
        var staNow = document.getElementsByClassName("play-btn-tip")[0];
        if(staNow.innerText == "播放"){
            console.log("播放视频");
            staNow .click();
        }
        var c= video.currentTime;
        var d = video.duration;
        //不想关闭声音可以把此行代码删掉
        soundClose();
        speed();
        //视频播放进度跨越95%跳转下一节视频
        if((c/d)>0.95){
            startNum(++index);
            console.log("本节播放完毕跳转到下一节,下一节编号:"+index);
            console.log("本节旁观百分比"+c/d);  
        }
    }else {
        console.log("未知错误!");
    }
}
//关闭视频声音
function soundClose(){
    var sound = document.getElementsByClassName("xt_video_player_common_icon_muted");
    if(sound.length == 0){
        document.getElementsByClassName("xt_video_player_common_icon")[0].click();
        console.log("视频声音关闭");
    }
}
//播放速率2.0
function speed(){
    var speed = document.getElementsByClassName("xt_video_player_common_list")[0];
    var speedChild = speed.firstChild;
    speedChild.click();
}

截图

学堂在线自动刷课脚本_答案插图2
n要大写,否则会报错
学堂在线自动刷课脚本_答案插图3

似乎有的人是学堂在线学校版的,然后这个代码就不能用了会报错,那时有帮一个私信我的同砚悔改,然则详细改哪我现在也记得不大清晰,要是照样有学校版的同砚有这需求,再私信我吧,到时刻详细再帮看看。

_答案

本站资源来自互联网收集,仅供用于学习和交流,如有侵权等不妥之处,请联系站长删除。
继续教育代学代看代刷网 » 学堂在线自动刷课脚本_答案

提供最优质的网上学习任务集合

立即查看 了解详情