k452b 发表于 2022-5-20 08:26

学习公社课程自动切视频脚本

本帖最后由 k452b 于 2022-8-8 08:54 编辑

最新版本请上fork搜索学习公社,上面已经上传,不要复制这个
// ==UserScript==
// @name         学习公社自动学习看视频(提前查看试卷) 1.0 Test
// @namespace    学习公社 1.0
// @version      0.1
// @description学习公社自动看视频、自动刷新,未来还有可能添加提前查看试卷,经过测试非常好用
// @AuThor       LZJ
// @match      *study.enaea.edu.cn/viewerforccvideo*
// @match      *study.enaea.edu.cn/circleIndexRedirect*
// @grant      none
// @license               MIT
// ==/UserScript==

(function() {
      var url = window.location.pathname
      if (url == '/viewerforccvideo.do') {
                localStorage.clear();
                var bl_close = false;

                function Music_No() {
                        setTimeout(function() {
                              document.getElementsByClassName("xgplayer-icon-muted").click()
                        }, 5000)
                }

                function rePlay() {
                        setTimeout(function() {
                              if (document.getElementsByClassName("cvtb-MCK-CsCt-studyProgress").innerHTML == '100%') {
                                        for (var i = 1; i < document.getElementsByClassName("cvtb-MCK-CsCt-studyProgress")
                                                .length; i++) {
                                                if (document.getElementsByClassName("cvtb-MCK-CsCt-studyProgress").innerHTML !=
                                                      '100%') {
                                                      document.getElementsByClassName("cvtb-MCK-CsCt-studyProgress").click()
                                                      break
                                                }
                                        }
                              }
                        }, 2000)
                }


                setInterval(function() {
                        bl_close = true;
                        for (var i = 0; i < document.getElementsByClassName("cvtb-MCK-CsCt-studyProgress")
                              .length; i++) {
                              if (document.getElementsByClassName("cvtb-MCK-CsCt-studyProgress").innerHTML != '100%') {
                                        bl_close = false;
                                        break
                              }
                        }
                        if (document.getElementsByClassName('current').children.childNodes.innerText ==
                              '100%') {
                              rePlay()
                        }
                        if (document.getElementsByClassName("dialog-content").innerText == '学时记录出现异常请检查网络') {
                              location.reload()
                        }
                }, 5000)

                setInterval(function() {
                        console.log('未完成')
                        if (bl_close == true) {
                              window.close()
                        }
                }, 30000)

                setInterval(function() {
                        videoPlay()
                }, 1000)

                rePlay()
                Music_No()
      }
      
      if (url == '/circleIndexRedirect.do') {
                        var v_title = ""
               
                        function playVideo_2(){
                              document.getElementsByClassName('customcur-tab-text').click()
                              setTimeout(function(){
                                        if (v_title == document.getElementsByClassName('course-title').innerText){
                                                console.log("Wait",v_title)
                                        }else{
                                                location.reload()
                                        }
                              },1000)
                        }
               
                        function playVideo_1(){
                              document.getElementsByClassName('customcur-tab-text').click()
                              setTimeout(function(){
                                        v_title = document.getElementsByClassName('course-title').innerText
                                        document.getElementsByClassName('golearn').click()
                              },1000)
                        }
               
                        setTimeout(function(){
                              playVideo_1()
                        },2000)
               
                        setInterval(function(){
                              playVideo_2()
                        },30000)
               
                  setTimeout(function(){
                              location.reload()
                        },1000 * 60 * 30)
      }
})();

老衲拂菊花 发表于 2022-8-11 08:48

k452b 发表于 2022-8-8 06:14
中国教育干部网络学院 enaea.edu.cn ,这个登陆

山西的教师培训这个里面找不到内容啊,跟这个学习公社是两个平台吗?https://www.ttcdw.cn/

k452b 发表于 2022-12-7 22:08

putitree 发表于 2022-12-6 18:49
每20分钟就停下来了,不知脚本能不能实现这种自动点播的功能

视频正常播放,进度就能正常,点不点击无所谓

Spa495 发表于 2022-5-20 08:39

谢谢大神

ehcapa 发表于 2022-5-20 08:54

谢谢楼主分享{:301_993:}

dengbin 发表于 2022-5-20 09:08

过来围观一番

不是童画 发表于 2022-5-20 09:12

如果单位要学,有空帮我写一个。呵。谢谢

w蓝魔 发表于 2022-5-20 09:33

http://www.jxjyedu.org.cn/student/index_intro.jsp有没有

dfdndz 发表于 2022-5-20 09:41

wuyongkui 发表于 2022-5-20 09:43

学习一下,感谢楼主

orb001 发表于 2022-5-20 10:07

有木有XX强X的脚本呢?天天都要挂的。

sandon 发表于 2022-5-20 10:54

谢谢楼主分享
页: [1] 2 3 4
查看完整版本: 学习公社课程自动切视频脚本