传智播客预习视频(16倍速无人值守自动下一节)

简介: 传智播客预习视频(16倍速无人值守自动下一节)

背景

新学期上网课python老师布置了一个作业作为【平时作业】,挂在传智播客上,学生作为任务完成该学习节点 获得平时分,由于python已经学习过了,又不想再看一遍,如果能实现无人值守、16倍速播放 那岂不妙哉!
在这里插入图片描述

于是 我用了 【室友两把英雄联盟】的时间写出了javascript代码

来看一下视频演示

贴出代码

// ==UserScript==
// @name        传智播客高教学习平台-我的预习视频(16倍速无人值守自动下一节)
// @namespace   CSDN_Plugin Scripts 
// @grant       none
// @license      luwenjie
// @match        *://*.ityxb.com/preview/detail/*
// @version     2.0
// @author      德宏大魔王
// @description 2022/09/07 09:15:14
// ==/UserScript==

(function() {
    'use strict';
         //我的个人博客https://blog.csdn.net/qq_35230125?spm=1010.2135.3001.5421
    // 传智播客自动播放加倍速脚本
    //程序5s后开始运行
     
    setInterval(function(){
    run();
    },3000);
    
    
    function run(){
        //判断是不是习题
        //var check=document.getElementsByClassName("el-button el-button--primary el-button--big").length;
        //    if(check=='1'){
            //        console.log('=====习题======');
                        //点击下一个播放
                 
            //        console.log("数组");
                //    document.getElementsByClassName("point-text-box")[window.iii].click();
                    //console.log(demo);
                //document.getElementsByClassName("point-text-box")[2].click();
            //    }
    
                    
            
                
    
        //

        //获取当前播放节点(视频名称):
        var node_name=document.getElementsByClassName("playing-name")[0].innerHTML;
        //获取目录列表总数
        var mulu_length=document.getElementsByClassName("point-text-box").length;
        
        for (var i=0;i<mulu_length;i++)
{ 
    var array_name=document.getElementsByClassName('point-text ellipsis')[i].innerText;
    //跳过习题 自己做!!!!
    var check=document.getElementsByClassName("el-button el-button--primary el-button--big").length;
    console.log(check);
    if(check=='1'){
            //console.log('=====当前为习题======');
                        //点击下一个播放
        document.getElementsByClassName("point-text-box")[i+2].click();
    }

        else if(array_name==node_name&&check=='0'){
            
            //console.log(i);
            //监测视频进度是否是100%
            //console.log(document.getElementsByClassName("point-progress-box")[i].innerHTML)
            if(document.getElementsByClassName("point-progress-box")[i].innerHTML=="100%"){
                //console.log("是");
                //点击下一个播放
                document.getElementsByClassName("point-text-box")[i+1].click();
                window.iii=i;
            }else{
                    console.log('=====视频');
    console.log("传智播客自动播放加倍速脚本启动");
    document.getElementsByTagName("canvas")[0].click();
    console.log("静音模式");
    document.getElementsByTagName("canvas")[6].click();
    console.log("倍速模式");
    //16倍速模式(章鱼哥16倍速模式)
    document.querySelector('video').playbackRate=16.0;
  document.getElementsByTagName("p")[0].click();
    console.log("调试模式");
            //无作为
            }
            
        }
    

}
        //获取当前进度条是否为100% 是则下一个播放
    //document.getElementsByClassName("point-progress-box")[0]
    
    }
})();

地址:
在这里插入图片描述

油猴

相关文章
|
安全 Unix Linux
VMware Workstation 17.6.3 发布下载,现在完全免费无论个人还是商业用途
VMware Workstation 17.6.3 发布下载,现在完全免费无论个人还是商业用途
143140 65
|
Java 计算机视觉 Python
我的自描外挂制作日志——FPS类游戏的自瞄【优化改进1】
我的自描外挂制作日志——FPS类游戏的自瞄【优化改进1】
737 1
|
存储 人工智能 自然语言处理
基于AI的学生视频自动评审系统:技术架构与实现
基于AI的自动化面审系统,旨在提高学生视频作品评审效率,减轻教师负担,确保评审客观公正。系统通过视频上传、处理、分析及反馈生成等模块,运用NLP、语音识别等技术,从语法、流利度、发音三方面智能评估,提供个性化反馈,保障数据安全与隐私。
1092 6
|
存储 关系型数据库 MySQL
如何在MySQL中创建数据库?
【10月更文挑战第16天】如何在MySQL中创建数据库?
|
Oracle Java 关系型数据库
jdk17安装全方位手把手安装教程 / 已有jdk8了,安装JDK17后如何配置环境变量 / 多个不同版本的JDK,如何配置环境变量?
本文提供了详细的JDK 17安装教程,包括下载、安装、配置环境变量的步骤,并解释了在已有其他版本JDK的情况下如何管理多个JDK环境。
30917 0
|
JavaScript 索引
vscode中快捷生成自定义vue3模板
vscode中快捷生成自定义vue3模板
3078 1
|
缓存 JavaScript Java
超级详细的Vue安装与配置教程
超级详细的Vue安装与配置教程
3520 0
|
JavaScript Java 测试技术
基于微信小程序的在线学习系统+springboot+vue.js附带文章和源代码设计说明文档ppt
基于微信小程序的在线学习系统+springboot+vue.js附带文章和源代码设计说明文档ppt
367 0
|
监控 Java 程序员
Go 语言推荐书籍(2023)
Go是谷歌公司为了解决重大问题而设计的一种小型编程语言。 快速、现代的编程语言能让业余爱好者、初学者和专业人员都受益。你需要的正是这样的语言。 今天给大家推荐 10余本 Go语言相关书籍,都是历经多年口碑的优秀作品。
742 1
Go 语言推荐书籍(2023)

热门文章

最新文章