自动学习

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

目前为 2022-07-01 提交的版本。查看 最新版本

  1. // ==UserScript==
  2. // @name 自动学习
  3. // @namespace http://play.hnzjpx.net/
  4. // @version 0.315
  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 playbackRate(){
  21. document.getElementById(document.getElementById("video").childNodes[0].childNodes[0].id).playbackRate =15
  22. }
  23.  
  24. //换一段视频
  25. function next_() {
  26. console.log("执行换视频事件!!!")
  27. 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);
  28. }
  29.  
  30. //触发鼠标点击事件
  31. function mouse_(){
  32. if(tag !== 0){
  33. console.log("执行鼠标事件")
  34. var evt = document.createEvent("MouseEvents");
  35. evt.initMouseEvent("mousemove", false, false);
  36. document.dispatchEvent(evt);
  37. }
  38. }
  39.  
  40. //监听当前播放状态
  41.  
  42. function video_() {
  43. console.log("执行播放监听事件"+tag)
  44. document.getElementById(document.getElementById("video").childNodes[0].childNodes[0].id).addEventListener("playing",function (){
  45. console.log("播放没有结束,修改切换标志")
  46. tag = 1;
  47. })
  48. if(tag === 0){
  49. document.getElementById(document.getElementById("video").childNodes[0].childNodes[0].id).addEventListener("ended",next_())
  50. }
  51.  
  52. document.getElementById(document.getElementById("video").childNodes[0].childNodes[0].id).addEventListener("ended",function (){
  53. console.log("播放可能结束,执行切换下一页事件")
  54. tag = 0;
  55. })
  56. mouse_();
  57. }
  58. setInterval(video_,600000)
  59. setInterval(mouse_,120000)
  60.  
  61.  
  62. })();

QingJ © 2025

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