山财培训网-刷课脚本1k100.com
山财培训网-刷课脚本
一个用于 山财培训网-刷课 的脚本。
// ==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;
}
})();
打赏采用二维码方式。
