云课刷课平台脚本

对云课平台课程学习页面进行研究。

写下的自动播放下一个视频的脚本,仅仅作为学习用途。

参考代码1

function sleep(numberMillis) {
    var now = new Date();
    var exitTime = now.getTime() + numberMillis;
    while (true) {
        now = new Date();
        if (now.getTime() > exitTime)
            return;
    }
};

for (var i = 0; i < $('.chapter_title_a').length; i++) {
    $('.chapter_title_a')[i].click(); //点击课程进行学习
    var time = (parseInt($(".chapter_right")[i].textContent) + 1) * 60; //获取当前课程视频时间,该时间多加一分钟,得到课程秒数
    sleep(time);  //等待该课程学习完毕

}

参考代码2

var time = 1000; //间隔时间
for (var i = 0; i < $('.chapter_title_a').length; i++) {
    //播放第i个视频
    vedio = $('.chapter_title_a')[i]
    setTimeout(function(){vedio.click()}, time);
    //获取第i个视频的播放时间
    time = (parseInt($(".chapter_right")[i].textContent) + 1) * 60*1000;

}

目前存在的问题,视频直接就播放最后一个了。。。待解决

你可能感兴趣的:(脚本)