研修网挂机

自动看课程

您需要先安装一个扩展,例如 篡改猴Greasemonkey暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴Userscripts ,之后才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。

您需要先安装用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==UserScript==
// @name         研修网挂机
// @namespace    http://tampermonkey.net/
// @version      0.0.5
// @description  自动看课程
// @author       ZSJ
// @match        https://ipx.yanxiu.com/*
// @icon         data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==
// @grant        unsafeWindow

// ==/UserScript==

(function() {
    'use strict';


    function Pd(){        
        if(document.URL.search('grain')>1){kk();}
        if(document.URL.search('train')>1){xk();}
    }
    function sx(){window.location.reload()}
    function close(){window.close();}
    function xk(){
        var xmms=document.querySelectorAll(".inner")       
       for (let span of xmms){            
            if(span.querySelector(".learn-btn>button>span").textContent=="看课"){
                setTimeout(sx,600000);
                clearInterval(Pds);
                //span.click();
                span.querySelector(".learn-btn>button").click();
                break;
            }else if(span.querySelector(".learn-status>span").textContent!="已观看 100%" ){
                setTimeout(sx,600000);
                clearInterval(Pds);
                //span.click();
                span.querySelector(".learn-btn>button").click();
                break;
            }
        }
    }
    function kk(){
        if(document.getElementsByClassName('rate-item').length==10){
            if(document.getElementsByClassName('scoring-wrapper')[0].style[0]==undefined){//!==,评分显示出来为空,==没显示出来了
                var rate=document.getElementsByClassName('rate-item');
                const event = new MouseEvent('mousemove', {bubbles: true,cancelable: true});
                rate[9].dispatchEvent(event);//rate[9] 这里可以改评分
                rate[9].click();
                document.getElementsByClassName('ivu-btn ivu-btn-primary')[0].click();
            }
        }
        if(document.getElementsByClassName('text').length!=0){
            document.getElementsByClassName('text')[0].click()
        }
        if(document.getElementsByTagName('video').length==1){
            document.getElementsByTagName('video')[0].volume=0;
            if (document.getElementsByTagName('video')[0].paused) {
                document.getElementsByTagName('video')[0].play();
            }
            //document.getElementsByTagName('video')[0].play;
            if(document.getElementsByClassName('ended-mask')[0].style[0]==undefined){
                document.getElementsByClassName('next')[0].click();
            }
        }
        if (kks){
            kks=false;
        setInterval(close,600000);
            }
    }
var kks=true;
var Pds=setInterval(Pd,3000);

})();