超星学习通
实现自动刷网课视频 js代码:

以下代码可实现自动刷学习通里的网课视频,并正确的回答视频中弹出的问题.

var j = 2; //第一条视频时 j = 2; 第二条时 j = 3; 以此类推
var interval = setInterval(function() {
    try{
    var iframeW = document.querySelector('iframe').contentDocument.querySelector('iframe').contentDocument;
    var t = iframeW.querySelectorAll('input');
    var num = Number(iframeW.querySelectorAll('input').length - 1);
    if(iframeW.querySelector('.ans-videoquiz-submit')) {
        for(var i = 0; i < num; i++) {
            if(t[i].value == 'true') {
                t[i].checked='checked';
            }
        }
        iframeW.querySelector('.ans-videoquiz-submit').click();
    }
    var iframeV = iframeW.getElementsByTagName('video')[0];
    iframeV.onended = function() {
        console.log(j+unescape("%7E")+document.querySelectorAll('a') 
        [j].innerText+unescape("%7E%7E%7E%u5DF2%u5237%u5B8C"));
        j++;
        document.querySelectorAll('a')[j].click();
        setTimeout(function() {
            if(document.getElementById('dct2').title == unescape('%u89C6%u9891')) {
                document.getElementById('dct2').click();
            }
        }, 3000);
    }
    if(iframeV.paused) {
        iframeV.play();
    }
    }catch(e){}
        if (j > 56) {window.clearInterval(interval);}
},1000);