C证续证-学习辅助

C证续证视频部分学习辅助,全自动学习。

您需要先安裝使用者腳本管理器擴展,如 TampermonkeyGreasemonkeyViolentmonkey 之後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyUserscripts 後才能安裝該腳本。

你需要先安裝一款使用者腳本管理器擴展,比如 Tampermonkey,才能安裝此腳本

您需要先安裝使用者腳本管理器擴充功能後才能安裝該腳本。

(我已經安裝了使用者腳本管理器,讓我安裝!)

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

(我已經安裝了使用者樣式管理器,讓我安裝!)

// ==UserScript==
// @name         C证续证-学习辅助
// @namespace    http://tampermonkey.net/
// @version      1.0.0
// @description  C证续证视频部分学习辅助,全自动学习。
// @author       You
// @match        http://zjxlypzx.sunplus.wang/study/stydy.html*
// @icon         https://www.google.com/s2/favicons?domain=teacherplus.cn
// @grant        none
// @license      No license
// ==/UserScript==

window.onload = (function() {

    //--------------------------------------
    // 获取未学习课程进行点击并开始学习
    function GetCourse()
    {
        var itemAll = document.querySelectorAll(".training-left.training-left-study > ul > li > img");

        console.log("开始获取课程!");
        console.log(itemAll.length);
        for(var i = 0;i<itemAll.length;i++)
        {
            if(i >= itemAll.length){
                console.log("所有视频播放完毕!");
                return;
            }
            //获取当前课程观看进度是否已完成
            var img = document.querySelectorAll(".training-left.training-left-study > ul > li > img")[i].src.indexOf('check');
            if(img == -1)//非check为未学习完成
            {
                console.log("即将播放第 " + (i+1) + " 项");
                //检查是否被选中
                var statu = document.querySelectorAll(".training-left.training-left-study > ul > li > a")[i].className.indexOf("active1");
                if(statu == -1)
                {
                    document.querySelectorAll(".training-left.training-left-study > ul > li > img")[i].click();
                    //console.log("已点击");
                    //while(document.getElementsByTagName("video")[0].ended)
                    //{
                        //console.log("点击开始");
                        //window.onload = document.getElementsByTagName("video")[0].play();
                    //}
                    break;
                }
            }
        }
    }

    //-------------------------------
    //看课
    function KanKe()
    {
        //console.log(document.getElementsByTagName("video")[0].ended);
        // 查看播放是否结束,如结束则切换视频
        if(document.getElementsByTagName("video")[0].ended)
        {
            console.log("看课部分点击开始");
            setTimeout(GetCourse,1000);
        }
        // 查看播放状态是否为暂停状态,为暂停则进行播放
        if(document.getElementsByTagName("video")[0].paused)
        {
            window.onload = document.getElementsByTagName("video")[0].play();
        }
    }

    //__________________________________
    //程序从此处开始执行:
    console.log("脚本正常加载");
    setTimeout(GetCourse,1000);
    setInterval(KanKe,1000);
})();