Greasy Fork is available in English.

浙江省社会人员学历提升 - 自动刷课

自动播放“浙江开放大学学历提升”视频

// ==UserScript==
// @name         浙江省社会人员学历提升 - 自动刷课
// @namespace    *
// @version      0.0.1
// @description  自动播放“浙江开放大学学历提升”视频
// @author       youwenqwq
// @match        https://xlts.zjlll.net/student/course/chapter*
// @license      MIT
// ==/UserScript==



(function() {

    console.log('浙江省社会人员学历提升自动刷课,弃洞!');
    setInterval(function(){
    	 //等网站生成player之后,才能进行一系统的播放操作
        if (document.getElementById('player')){
            if (document.getElementsByClassName('xgplayer-ended').length != 0 && document.getElementsByClassName('comp-icon').length > 0){
                let tasks = document.getElementsByClassName('resource-box');
                let task = null;
                for(let i in tasks){
                    let current = tasks[i].getElementsByClassName('comp-icon');
                    console.log(current.length);
                    task = tasks[i];
                    if(current.length == 0 && task.getElementsByClassName('home').length == 0){ // 判断是否已完成,忽略home
                        console.log(task);
                        break;
                    }
                }

                task.click();
                console.log('下一课');
                location.reload();   //刷新网页以读取新的已完成标识
            }
            
        else{
            	 // 播放
                if (document.getElementsByClassName('xgplayer-playing').length != 1) {
                    document.getElementsByClassName('xgplayer-icon-play')[0].click();
                }
            }
        }
    }, 800);
})();