山财培训网-刷课脚本1k100.com

收录 77

山财培训网-刷课脚本
一个用于 山财培训网-刷课 的脚本。

// ==UserScript==
// @name         山财培训网-刷课脚本
// @namespace    you
// @version      0.1
// @description  一个用于 山财培训网-刷课 的脚本。
// @author       you
// @match        *://*.1k100.com/*
// @grant        none
// ==/UserScript==

(function() {
    var i
    var href = window.location.href
    if(href.indexOf("Learning/Index/") != -1){
        //根据进度判断是否需要进入课程页面
        for (i = 0; i < document.getElementsByClassName("td004").length; i++){
            if(document.getElementsByClassName("td004")[i].innerText!="100%"){
                document.getElementsByClassName("td005")[i].getElementsByTagName("a")[0].click()
            }
        }
    }

    if(href.indexOf("Learning/OnLineListen") != -1){
        //根据已学时长和总时长来判断是否需要听课
        for(i = 0; i < document.getElementsByClassName("td00a").length; i++){
            var total_time = makeDurationToSeconds(document.getElementsByClassName("td00a")[i].getElementsByClassName("td003")[1].innerText)
            var learned_time = makeDurationToSeconds(document.getElementsByClassName("td00a")[i].getElementsByClassName("td003")[2].innerText)
            console.log(total_time,learned_time)
            if(learned_time < total_time){
                document.getElementsByClassName("td00a")[i].getElementsByClassName("td008")[0].getElementsByTagName("a")[0].click()
                break;
            }
        }
    }

    //将格式化时间转换秒
    function makeDurationToSeconds(time){
        var str = time;
        var arr = str.split(':');
        var hs = parseInt(arr[0]*3600);
        var ms = parseInt(arr[1]*60);
        var ss = parseInt(arr[2]);
        var seconds = hs + ms + ss;
        return seconds;
    }

})();
none
打赏采用二维码方式。

添加新评论