一、脚本介绍:
云班课刷经验值、云班课刷视频、云班课刷课、云班课刷分、云班课视频连播、多倍速、云班课资源批量点击、下载等。
二、主要功能:
- 云班课刷经验
- 多倍速播放
- 自动连播
- 资源批量处理
脚本下载:https://wukongstudio.lanzoui.com/b01ibj1xe
脚本运行截图:
三、实现原理:
主要是通过浏览器安装用户脚本管理器Tampermonkey,再添加云班课脚本来实现自动刷视频,多倍速播放等操作。
四、脚本主要代码:
function browserType() { var userAgent = navigator.userAgent; //get browser userAgent string var isOpera = userAgent.indexOf("Opera") > -1; if (isOpera) { return "Opera" }; //is Opera or not if (userAgent.indexOf("Firefox") > -1) { return "FF"; } //is Firefox or not if (userAgent.indexOf("Chrome") > -1) { return "Chrome"; } if (userAgent.indexOf("Safari") > -1) { return "Safari"; } //is Safari or not if (userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1 && !isOpera) { return "IE"; }; //is IE or not } /** * sleep function * @param numberMillis -- 要睡眠的毫秒数 */ function sleep(numberMillis) { var now = new Date(); var exitTime = now.getTime() + numberMillis; while (true) { now = new Date(); if (now.getTime() > exitTime) return; } } /** * Remove duplicate value in array */ function removeDuplicate(arr) { let x = new Set(arr); return [...x]; } /** * download resources function */ function download(name, href) { var a = document.createElement("a"), //创建a标签 e = document.createEvent("MouseEvents"); //创建鼠标事件对象 e.initEvent("click", false, false); //初始化事件对象 a.href = href; //设置下载地址 a.download = name; //设置下载文件名 a.dispatchEvent(e); //给指定的元素,执行事件click事件 } /** * Refresh page tips */ function refreshPage() { alert("操作完成,请小可爱刷新页面查看结果!!!"); } /** * cancel action */ function cancel() { alert("已取消操作!"); }