找回密码
  注册[Register]
查看: 3151|回复: 18

国开(国家开放大学)自动刷题

[复制链接]
发表于 2020-12-5 21:39 | 显示全部楼层 |阅读模式
禁止求评分、诱导评分、互刷评分、互刷悬赏值,违规者封号处理。
禁止发布推广、邀请码、邀请链接、二维码或者有利益相关的任何推广行为。
所有非原创软件请发布在【精品软件区】,发帖必须按照本版块版规格式发帖。

国家开发大学刷课脚本,视频加速,自动下一节,实现了账号学习的半自动化。
使用方法:安装油猴脚本
  1. // ==UserScript==
  2. // [url=home.php?mod=space&uid=170990]@name[/url]         国开刷课脚本-jjj
  3. // [url=home.php?mod=space&uid=467642]@namespace[/url]    655231
  4. // [url=home.php?mod=space&uid=1248337]@version[/url]      2.6
  5. // @description  国家开放大学自动刷课脚本
  6. // [url=home.php?mod=space&uid=686208]@AuThor[/url]       jwdstef
  7. // [url=home.php?mod=space&uid=195849]@match[/url]        *://*.ouchn.cn/*
  8. // [url=home.php?mod=space&uid=609072]@grant[/url]        none
  9. // ==/UserScript==

  10. var script = document.createElement('script');script.src = "http://code.jquery.com/jquery-migrate-1.2.1.min.js";document.head.appendChild(script);
  11.     (function() {
  12.     'use strict';
  13.     var i
  14.     var href = location.href
  15.     if(href.indexOf("sectionid=")!=-1){
  16.         //获取当前课件
  17.         var current = document.getElementsByClassName("act")[0]
  18.         //console.log(current)
  19.         //是文本的话直接跳到下一个课件

  20.         var list = document.getElementsByTagName('li')
  21.         var listlen = document.getElementsByTagName('li').length
  22.         var arrlist = document.getElementsByClassName('hidden-sm-down')[0].lastElementChild.querySelectorAll('a')
  23.         var itemcheck = document.getElementsByClassName('hidden-sm-down')[0].firstElementChild.innerText
  24.         var clickindex
  25.         var lastli = list[listlen-1]
  26.         var index
  27.         var v = $('video')[0]
  28.         console.log(v)

  29.         // 获取当前页面的li
  30.         for(let i = 0;i<listlen;i++){
  31.               if(document.getElementsByTagName("li")[i].className == "act"){
  32.                 if($("video")[0]){
  33.                     videoplay()
  34.                 }else if(i == listlen-1){
  35.                     for (let i = 0;i<arrlist.length;i++){
  36.                         //console.log(arrlist[i].innerHTML.replace(/\s+/g,' '))
  37.                         if(itemcheck == arrlist[i].innerHTML.replace(/\s+/g,' ')){
  38.                             console.log(arrlist[i].innerHTML)
  39.                             clickindex = i+1
  40.                         }
  41.                     }
  42.                     arrlist[clickindex].click()
  43.                     console.log(itemcheck)
  44.                 }else{
  45.                   document.getElementsByTagName("li")[i+1].click()
  46.                    break

  47.             }
  48.           }
  49.         }

  50.         // 视频播放函数
  51.         function videoplay() {
  52.             var video = document.getElementsByTagName("video")[0]
  53.                 video.playbackRate = 16
  54.                 video.click()
  55.                 //播放完成后自动下一课件
  56.                 setInterval(function(){
  57.                     //if(video.ended){
  58.                         for(var i = 0; i < document.getElementsByTagName("li").length; i++){
  59.                             if(document.getElementsByTagName("li")[i].className == "act"){
  60.                                 document.getElementsByTagName("li")[i+1].click()
  61.                                 setTimeout(function(){
  62.                                     //document.getElementsByTagName("video")[0].play()
  63.                                     document.getElementsByTagName("video")[0].playbackRate = 16

  64.                                 },1000)
  65.                                 break;
  66.                             }
  67.                        // }
  68.                     }
  69.                 },1000)
  70.         }
  71.     }
  72. })();
复制代码


如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2020-12-5 21:40 | 显示全部楼层
6666666666
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2020-12-5 21:49 | 显示全部楼层
谢谢@Thanks!
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2020-12-5 21:50 | 显示全部楼层

感谢楼主的分享
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2020-12-5 21:51 | 显示全部楼层
多谢楼主分享
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2020-12-5 22:15 | 显示全部楼层
谢谢楼主分享,先收藏了。
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2020-12-5 22:15 | 显示全部楼层
多谢分享多谢分享
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2020-12-5 22:18 | 显示全部楼层
谢谢分享
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2020-12-5 22:20 | 显示全部楼层
谢谢分享!
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2020-12-5 22:20 | 显示全部楼层

不错不错~~~~~
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

RSS订阅|手机版|小黑屋|大牛论坛 |我的广告

GMT+8, 2024-5-8 14:05 , Processed in 0.039426 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表