🏠 Home 

#旗飘飘,祖国伟大

原适用于青岛科技大学#课平台。现已修改适配所有学校#旗飘飘平台。积极分子、发展对象均可使用。(还有为什么这么多抄我代码直接上传的,尊重下原版呐)


安装此脚本?
// ==UserScript==
// @name         #旗飘飘,祖国伟大
// @namespace    null
// @version      2.0
// @description  原适用于青岛科技大学#课平台。现已修改适配所有学校#旗飘飘平台。积极分子、发展对象均可使用。(还有为什么这么多抄我代码直接上传的,尊重下原版呐)
// @author       qust
// @match        *://*.edu.cn/*/play*
// @match        http://rdpx.qust.edu.cn/fzdx/play*
// @match        http://rdpx.qust.edu.cn/jjfz/play*
// @icon         http://www.gov.cn/ztzl/17da/183d03632724084a01bb02.jpg
// @grant        none
// ==/UserScript==
var timem=2000; //进入页面后等待时间,学校网络差的可以调高点,默认2000ms=2秒
var nuber=0 ;
var current=0;
var videoList=[];
//=================================================================
function init(){
var videoLiList = document.getElementsByClassName("video_lists")[0].getElementsByTagName("ul")[0].getElementsByTagName("li");//获取播放列表
for (let i = 0; i < videoLiList.length; i++) {
const li = videoLiList[i];
var a = li.getElementsByTagName("a")[0];
var videoInf = {
url : a.getAttribute("href"),
name : a.innerText
}
videoList.push(videoInf);//把列表url和名字存下来
if(hasClass(li,"video_red1")){
current = i;
nuber=videoLiList.length//视频数量
}
}
}
//==============================================================
function hasClass(element, cls) {
return (' ' + element.className + ' ').indexOf(' ' + cls + ' ') > -1;
}
//==============================================================
//点击播放
function clickPlayBtn(){
var e = document.createEvent("MouseEvents");
e.initEvent("click", true, true);
var list = document.getElementsByClassName("plyr__controls__item plyr__control");//播放按钮
for (let i = 0; i < list.length; i++) {
const btn = list[i];
if(btn.getAttribute("aria-label") == "Play"){
btn.dispatchEvent(e)
}
}
}
//==================================================================
//看视频
function pldown(){
document.getElementById("video").currentTime = document.getElementById("video").duration-0.1;
clickPlayBtn();
}
//====================================================================
function sleep (time) {
return new Promise((resolve) => setTimeout(resolve, time));
}
//====================================================
init();
async function main(){
for( let i=current; i<nuber ;i++)
{
await sleep(timem);
document.getElementById("video").currentTime = document.getElementById("video").duration-0.1;
clickPlayBtn();
await sleep(2000);  //默认播放完成后等2秒再跳转到下一个视频,你也可以改
if (i<nuber-1)
{
location.href=videoList[i+1].url;
}
else {
alert("刷完了,臭傻逼(傻宝),退出去切换到下一个");
break;
}
if(i==80){break}
}
}
main();
////==================================================================================================
//下面这些东西没用,奶奶的,浪费时间了,可惜
//跳转到下一个链接
//function jump(x){
//location.href=videoList[x].url
//frameDom.setAttribute("src",videoList[x].url)
//function jump(x)
//location.href=videoList[x].url
//frameDom.setAttribute("src",videoList[x].url)