指点成金-最美分享吧

登录

雨课堂刷课件刷题刷视频插件分享

佚名 举报

篇首语:本文由小编为大家整理,主要介绍了雨课堂刷课件刷题刷视频插件分享相关的知识,希望对你有一定的参考价值。

一、软件介绍:

       雨课堂刷课件刷题刷视频插件实现自动刷视频、支持荷塘雨课堂、长江雨课堂、黄河雨课堂

二、主要功能:

   1、自动刷视频

   2、自动刷课件、作业

   3、多倍速播放

   插件下载:https://wukongstudio.lanzoui.com/b01ic15ud

 插件运行界面截图:

 

三、主要原理:

       主要是通过浏览器安装用户脚本管理器Tampermonkey,油猴脚本是一个浏览器扩展、油猴支持很多主流的浏览器,Chrome、Firefox等,实现了脚本的一次编写,到处运行了,编写脚本需要准备的知识有:html+javascript+jQuery,再添加雨课堂脚本来实现自动刷视频、答题等。

四、部分代码:

(function() {    "use strict";    // Your code here...    let interval = null;    function main(url) {        if (/studycontent$/.test(url)) {            const container = document.querySelector(".viewContainer");            const leaves = document.querySelectorAll(".leaf-detail");            console.log(leaves);            for (let i = 0; i < leaves.length; i++) {                const leaf = leaves.item(i);                const is_shipin = leaf.querySelector(".icon--shipin");                if (is_shipin) {                    //                     console.log(leaf);                    const time = leaf.querySelector(".progress-time .progress-wrap .item");                    if(time.textContent.trim() !== "已完成") {                        time.scrollIntoView();                        container.scrollBy(0, -200);                        console.log(time);                        setTimeout(() => {                            time.click();                        }, 500);                        break;                    }                }            }        }        if (/video\/[0-9]+$/.test(url)) {            interval = setInterval(() => {                const video = document.querySelector("video");                if (video.currentTime / video.duration === 1) {                    console.log("视频已经结束");                    history.back();//                     document.querySelector(".f14.back.fl").click();                    clearInterval(interval);                } else {                    console.log("继续监测视频是否结束");                }            },1000);        }    }    function speed(){        const video = document.querySelector("video");        video.playbackRate = 4.0;//         var speed = document.querySelector(".xt_video_player_common_list");//         var speedChild = speed.firstChild;//         speedChild.click();//         console.log("Robot-开启4.0倍速");    }    console.log("雨课堂");    const user_wrapper = document.querySelector(".user-wrapper");    const btn = document.createElement("p");    btn.classList.add("downloadbtn");    const btn_icon = document.createElement("p");    btn_icon.classList.add("el-badge", "item");    const btn_icon_i = document.createElement("i");    btn_icon_i.classList.add("icon--bofang1", "iconfont");    btn_icon.appendChild(btn_icon_i);    btn.appendChild(btn_icon);    user_wrapper.prepend(btn);    btn.addEventListener("click", () => {        main(window.location.href);    });    //     main(window.location.href)    //     console.log(window.onurlchange);    if (window.onurlchange === null) {        window.addEventListener("urlchange", (info) => {            console.log(info);            setTimeout(() => {                main(info.url);            }, 2000);        });    }})();

 

以上是关于雨课堂刷课件刷题刷视频插件分享的主要内容,如果未能解决你的问题,请参考以下文章