// ==UserScript== // @name 自动学习网课视频 // @namespace http://gbwlxy.dtdjzx.gov.cn // @version 1.0 // @description 自动静音视频并开启三倍速,自动识别课表并连续学习 // @author Your Name // @match http://gbwlxy.dtdjzx.gov.cn/* // @grant none // ==/UserScript==

(function() { 'use strict';

// 静音视频
function muteVideo() {
    const video = document.querySelector('video');
    if (video) {
        video.muted = true;
    }
}

// 开启三倍速
function setPlaybackSpeed() {
    const video = document.querySelector('video');
    if (video) {
        video.playbackRate = 3;
    }
}

// 自动学习
function autoStudy() {
    const courseTable = document.querySelector('.course-table');
    if (courseTable) {
        const courseItems = courseTable.querySelectorAll('.course-item');
        let currentIndex = 0;

        // 模拟点击课程链接
        function clickCourseLink() {
            const courseLink = courseItems[currentIndex].querySelector('a');
            if (courseLink) {
                courseLink.click();
            }
        }

        // 监听视频结束事件
        function onVideoEnd() {
            currentIndex++;
            if (currentIndex < courseItems.length) {
                setTimeout(clickCourseLink, 2000); // 等待2秒后点击下一个课程链接
            } else {
                console.log('所有课程已学习完毕!');
            }
        }

        // 监听视频播放事件
        function onVideoPlay() {
            const video = document.querySelector('video');
            if (video) {
                video.addEventListener('ended', onVideoEnd);
            }
        }

        clickCourseLink(); // 开始学习第一个课程
        setTimeout(muteVideo, 3000); // 等待3秒后静音视频
        setTimeout(setPlaybackSpeed, 5000); // 等待5秒后开启三倍速
        setTimeout(onVideoPlay, 7000); // 等待7秒后监听视频播放事件
    }
}

autoStudy(); // 自动学习网课

})();

自动学习网课视频脚本 - 提升学习效率

原文地址: https://www.cveoy.top/t/topic/qfGH 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录