chinahrt.cn济宁专业技术人员继续教育(替作者更新版)

济宁市专业技术人员继续教育脚本(替作者更新版)

// ==UserScript==
// @name         chinahrt.cn济宁专业技术人员继续教育(替作者更新版)
// @namespace    **************
// @version      0.4
// @description  济宁市专业技术人员继续教育脚本(替作者更新版)
// @author       luter
// @match        *://*.chinahrt.cn/*
// @grant        none
// @license      MIT
// ==/UserScript==
(function (){
    var b = new Date();
    var mytime=b.toLocaleTimeString();
    console.log(mytime);
	if(window.location.href.indexOf("asp?id")!=-1)//课程列表页判断
       {if(document.getElementsByClassName("kcswks")[0].innerText=="课程已合格。")
           {}
        else{for(var a of Array.from(document.getElementsByClassName("ui-bxkc clearfix")[0].getElementsByTagName("li")).concat(Array.from(document.getElementsByClassName("hongbg")[1].innerText)))
	    	{
		    	if(a.innerText.indexOf("ok")!=-1)
					{console.log("课程已学完");}
				else
					{
						console.log(a);
                        console.log(a.getElementsByTagName("a")[0]);
                         a.getElementsByTagName("a")[0].click();
						break;}
					}
			}
           }
	else//如果是在视频页面
		{setInterval(function ()//设置10秒循环判断是否学完是否检测挂机
			{
			if(document.getElementById("jd_box").innerText == "已完成")//如果学习已完成则返回主页
				{document.getElementById("quitLink").click();
                                 window.location.href="https://miaotixing.com/trigger?id=XXXXXX";}//Tip01 这是一个免费提醒服务,课程全部刷完微信会提醒你。
                                                                       //Tip02 去公众号“喵提醒”创建一个免费的提醒,把“XXXXXX”替换为你的“喵码”即可。
                                                                       //Tip03 当提醒事项被触发时浏览器会自动打开提醒链接,正常现象,关闭打开的新标签页即可。
			else{ b = new Date();
                console.log(b.toLocaleTimeString());//如果学习没完成判断挂机监测
				console.log(document.getElementById("jd_box").innerText);
				var current_btnx = document.getElementById("popquestion");
				    if(current_btnx)
                        {
					    console.log("答案是:"+current_btnx.getAttribute("sysans"));
                        var ans = document.getElementById("popquestion").getAttribute("sysans");
                        }
				var current_btn0 = document.getElementsByTagName('input')[0];
				if(current_btn0)
                   {
				    for(var b in ans.split(","))
					   {document.getElementsByTagName('input')[parseInt(ans.split(",")[b])-1].click();}
				   }
				var current_btn1= document.getElementsByClassName('layui-layer-btn0')[0];
				if(current_btn1)
                    {current_btn1.click()}
				var current_btn2= document.getElementsByClassName('layui-btn')[0];
				if(current_btn2)
                    {current_btn2.click()}
				}
			}, 10000);
		}

    })();