自动学习

自动切换,自动模拟鼠标移动--- 开放大学 1.打开播放界面即可(脚本会自动模拟鼠标移动与切换下个视频). 2.选择地址里面较小的(如http://play.hnzjpx.net/player/483/play?package_id=80) 3.仅仅适配湖南广播大学/湖南开发大学 4.出现播放卡顿,建议上下切换视频

  1. // ==UserScript==
  2. // @name 自动学习
  3. // @namespace http://play.hnzjpx.net/
  4. // @version 0.321
  5. // @description 自动切换,自动模拟鼠标移动--- 开放大学 1.打开播放界面即可(脚本会自动模拟鼠标移动与切换下个视频). 2.选择地址里面较小的(如http://play.hnzjpx.net/player/483/play?package_id=80) 3.仅仅适配湖南广播大学/湖南开发大学 4.出现播放卡顿,建议上下切换视频
  6. // @author MEN
  7. // @match http://play.hnzjpx.net/**
  8. // @icon data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==
  9. // @grant none
  10. // @license MIT
  11. // ==/UserScript==
  12.  
  13. (function() {
  14. 'use strict';
  15.  
  16. // 483 -496
  17. var tag =1
  18.  
  19. //设置当前播放倍速为15倍
  20. function playback_(){
  21. console.log("设置视频播放倍速为15")
  22. document.getElementById(document.getElementById("video").childNodes[0].childNodes[0].id).playbackRate =16
  23. }
  24.  
  25. //换一段视频
  26. function next_() {
  27. console.log("执行换视频事件!!!")
  28. window.location.href = window.location.href.replace(/[0-9][0-9][0-9]/,parseInt(window.location.href.match(/[0-9][0-9][0-9]/))+1);
  29. }
  30.  
  31. //触发鼠标点击事件
  32. function mouse_(){
  33. if(tag !== 0){
  34. console.log("执行鼠标事件")
  35. var evt = document.createEvent("MouseEvents");
  36. evt.initMouseEvent("mousemove", false, false);
  37. document.dispatchEvent(evt);
  38. }
  39. }
  40.  
  41. //监听当前播放状态
  42.  
  43. function video_() {
  44. console.log("执行播放监听事件"+tag)
  45. document.getElementById(document.getElementById("video").childNodes[0].childNodes[0].id).addEventListener("playing",function (){
  46. console.log("播放没有结束,修改切换标志")
  47. tag = 1;
  48. })
  49. if(tag === 0){
  50. document.getElementById(document.getElementById("video").childNodes[0].childNodes[0].id).addEventListener("ended",next_())
  51. }
  52.  
  53. document.getElementById(document.getElementById("video").childNodes[0].childNodes[0].id).addEventListener("ended",function (){
  54. console.log("播放可能结束,执行切换下一页事件")
  55. tag = 0;
  56. })
  57. mouse_();
  58. }
  59. setInterval(playback_,12000) //设置延迟1分钟启动15倍速播放,防止网络卡顿
  60. setInterval(video_,600000)
  61. setInterval(mouse_,120000)
  62.  
  63.  
  64.  
  65. })();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址