Giter Site home page Giter Site logo

ocsjs / ocsjs Goto Github PK

View Code? Open in Web Editor NEW
1.3K 14.0 155.0 55.58 MB

OCS 网课助手,网课刷课脚本,帮助大学生解决网课难题,支持【超星学习通】【知道智慧树】【职教云】【智慧职教】【**大学MOOC】等网课 , 可以在 脚本猫 以及 油猴 等开源脚本管理器下运行。

Home Page: https://docs.ocsjs.com

License: MIT License

CSS 5.10% TypeScript 89.73% Less 3.26% JavaScript 1.63% Shell 0.28%
ocs vue3 ant-desgin-vue electron script nodejs playwright typescript scriptcat tampermonkey

ocsjs's Introduction

OCS 网课助手

OCS (Online Course Script) 网课刷课脚本,帮助大学生解决网课难题

GitHub Repo stars npm NPM 今日安装 总共安装

官网及教程 https://docs.ocsjs.com

ocsjs's People

Contributors

enncy avatar ennnncy avatar ltxhhz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ocsjs's Issues

[bug] : 智慧树运行日志报错且连续跳视频

<<<<<<< HEAD
环境描述
系统: win10
浏览器:edge

BUG描述
浏览器在我挂后台去干其他事回来之后,发现黑屏,当前视频无任何反应且视频无法播放开始暂停。如图连续跳了两个视频。当点击上个未完成视频后,该未完成视频立即显示完成。

截图

屏幕截图 2022-10-13 194259

蒟蒻得提问

上个仁兄已经archived了,readme里面得使用方法也404了....
老哥更新一下使用方法呗~

建议

反馈:
建议
内容:
对于软件的版本我没找到,希望能在窗口的title上顺带加上软件的版本号
超星星,到主页面点击课程,再点击里面的小课程,就会打开一个新的窗口,在新窗口当中,助手好像不能运行了,弹不出来助手的弹窗。
希望能尽快修复,大佬牛逼

关于无法重新答题的问题

有的章节测验可以做多次,但是第一遍做完之后脚本就会自动跳转下一节,不会再做第二次,该怎么办啊

[新增脚本] 请求新增脚本:**大学MOOC脚本

请求新增**大学MOOC脚本,具体网课详情如下:

网课名:**大学MOOC
网课链接:https://www.icourse163.org/

脚本1:

脚本名:课程选择
执行页面:https://www.icourse163.org/home.htm
具体描述:自动进入进度未完成课程

脚本2:

脚本名:学习脚本(课件,作业与测验,考试)
执行页面:https://www.icourse163.org/learn
具体描述:自动处理课件,作业与测验和考试


补充说明: 作业和测验有一个开源项目可以获取,考试暂无,如果有需要可以直接搬来用,开源地址: https://github.com/lujunji-xiaolu/mooc-helper 项目网站: https://mooc-helper.vercel.app/

[bug] : BUG 智慧树刷网课被检测强制退出

BUG描述
智慧树刷网课被系统检测强制退出
重现方法

  1. 进入我的课堂页面
  2. 点击进入一门课程
  3. 看到此BUG

预期行为
应该是xxx动作,而不是xxx动作。
应该为直接进入网课页面
屏幕截图
如果可以请附带截图。
image

浏览器类型
谷歌/Edge/...
edge
解决方案
如果可以,请提供您的解决思路

[新增脚本] 请求新增脚本:xxx脚本

请求新增xxx脚本,具体网课详情如下:

网课名:i学
登陆后课程链接:https://app.readoor.cn/app/dt/ln/1544059443/11?s=11

脚本1:

脚本名:学习脚本
执行页面:https://app.readoor.cn/app/qb/spd/1544059443?lib=MzA2Mjc=&group=MjAy&s=1&dis=1&sr=1&cl=MzE0NDZfNjg3MDE=&ci=8420&pid=123257&tid=4104
具体描述:页面加载后开始播放视频或音频(主要是音频),自动开启答题,自动交卷,并跳转下一课程。答题要求正确率,在90%以上。


[BUG] : 关于软件xxx的问题

运行环境
系统 : windows11
软件 : 1.2.9
首次使用 : 不是

问题描述
1.运行的自动化无法手动关闭。
2.智慧树学号登陆,在网页时学校名称无法进行,光输入名字不管用的,必须在选项中选择学校。
3.章节测试无法自动做

重现步骤
自动化无法手动关闭,需要重启进行关闭

修改建议
希望把手动关闭按钮弄出来
运行失败时,只会报错,但自动化显示还在运行
希望问题描述中的东西能得到解决。

[bug] 插件不再工作,日志为空

环境描述
系统: win11
浏览器:Whale

BUG描述
只有GUI,日志为空,插件完全不工作

重现方法
打开智慧树、学习通

预期行为
应该5秒后开始刷视频,自动调整音量等

截图
image

[bug] : 知到智慧树视频答题自动暂停后无法恢复

<<<<<<< HEAD
环境描述
系统: win10
浏览器:edge
页面链接: https://www.zhihuishu.com/

BUG描述
智慧树观看视频到一定地方弹出答题框后自动暂停视频,无法继续播放,需要手动开始播放,该bug不是固定出现,有的视频会复现,有的不会。

重现方法

  1. 进入 课程
  2. 等待视频弹出题目
  3. 脚本选择选项后弹窗关闭
  4. 视频不会继续播放,看到此 BUG

预期行为
应该是 自动恢复播放 动作,而不是 继续暂停 动作。

=======

[新增脚本] 请求新增脚本:长江雨课堂脚本

请求新增 长江雨课堂 脚本,具体网课详情如下:

网课名:长江雨课堂
网课链接:https://changjiang.yuketang.cn/v2/web/index

脚本 1:

脚本名:学习脚本
执行页面:https://changjiang.yuketang.cn/v2/web/xcloud/video-student/*/*
具体描述:页面加载后开始播放视频

脚本 2:

脚本名:讨论题脚本
执行页面:https://changjiang.yuketang.cn/v2/web/lms/*/forum/*
具体描述:页面加载后开始复制评论并粘贴

脚本 3:

脚本名:作业脚本
执行页面:https://changjiang.yuketang.cn/v2/web/cloud/student/exercise/*/*/*
具体描述:页面加载后开始答题

[bug] : 重做仍然跳转

BUG描述
选择重做仍然会跳转到下一个任务点

重现方法

  1. 进入测试
  2. 点击 重做
  3. 就会自动跳转到下一个任务点

预期行为
应该是不跳转、答题,而不是直接跳转到下一个任务点。

屏幕截图

浏览器类型
vivaldi

解决方案
屏幕截图 2022-06-08 221719
如图,即使显示任务点已完成,但选择重做后,测试名旁边仍会有待做二字,可以把这个加入判断

[bug] : BUG 智慧树

环境描述
系统: win11
浏览器:谷歌
页面链接: https://studyh5.zhihuishu.com/videoStudy.html#/studyVideo?recruitAndCourseId=4b5951584d514859454a58595f45584a5c

BUG描述
一种情况可能是,智慧树课程学习,过程自动弹出的“弹题测验”,在自动随机选择后无法自动关闭影响下一个视频的播放,即脚本运行会受到中断,必须关闭弹窗刷新页面方可继续使用。
另一种可能是,章节之间的连续播放受到已完成的“平时测验”的影响,从而无法连续播放视频。

重现方法

  1. 进入 'https://studyh5.zhihuishu.com/videoStudy.html#/studyVideo?recruitAndCourseId=4b5951584d514859454a58595f45584a5c'
  2. 点击 '课程'
  3. 观看视频时会弹出,或播放已完成平时测验前一节视频
  4. 看到此BUG

预期行为
应该是”跳过已完成测验“动作,而不是“受影响停止播放”动作。

屏幕截图
屏幕截图 2022-07-14 230439

解决方案
如果说是第一种情况的话,可以去尝试屏蔽“弹题测验”
第二种情况就是说,可以想办法跳过已完成项目并连续播放未完成项目

[bug] : 知到智慧树刷课总会自动暂停

<<<<<<< HEAD
环境描述
系统: win11
浏览器:谷歌chrome最新版本

BUG描述
知到智慧树刷课总会自动暂停

=======

浏览器类型
谷歌chrome最新版本 日期20221011

哈哈哈哈哈,被针对了

checkout: function() {
try {
i.i(x.i)(window.XMLHttpRequest) && i.i(x.i)(window.XMLHttpRequest.prototype.open) && !window.OCS && i.i(x.i)(Element.prototype.addEventListener) || this.notTrustScript(window.XMLHttpRequest)
} catch (t) {}
},

[bug] : BUG OCR 识别失败

文字识别功能出错,可能存在图片无法识别。 abort(Assertion failed: ClassTemplate->ProtoLengths[ActualProtoNum] < MAX_PROTO_INDEX, at: /src/src/classify/intmatcher.cpp,1155,UpdateSumOfProtoEvidences). Build with -s ASSERTIONS=1 for more info.

Firefox 100.0
学习通,无法100%复现,偶发

[BUG] : 智慧树刷课失效问题

运行环境
系统 : windows10
软件 : 1.0
首次使用 : 是

问题描述
智慧树课程刷课失效

重现步骤
使用软件刷智慧树的课程,可以正常登录获取信息,跳转到到课程章节页后软件报错,报错信息如下:
image

修改建议
更新相关代码

服务器错误

超星答题服务器错误

请问是停止维护了吗?

[bug] : 智慧树 播放视频无法播放完

<<<<<<< HEAD
环境描述
系统: win10
浏览器:谷歌
页面链接: https://studyvideoh5.zhihuishu.com/stuStudy?recruitAndCourseId=4b5b505f415d4859454a58595843584558

BUG描述
...
播放视频的时候 不会播放完整 播放到一半的时候就直接跳到下一个视频了 导致那个百分百没有完成

BUG 描述

dev-app

重现方法

  1. 进入 '...'
  2. 点击 '....'
  3. 滚动到 '....'
  4. 看到此 BUG

预期行为
应该是 xxx 动作,而不是 xxx 动作。

屏幕截图
如果可以请附带截图。
<<<<<<< HEAD

=======

浏览器类型
谷歌/Edge/...

dev-app
解决方案
如果可以,请提供您的解决思路

[bug] : BUG 2022年5月30日11:36:06 智慧树无法自动刷课

BUG描述
2022年5月30日11:35:47 智慧树无法自动刷课
重现方法

  1. 进入 '智慧树任意课程'
  2. 点击 '任意课程'
  3. 看到此BUG, 即弹出"使用了异常脚本"

预期行为
应该不会弹出使用异常脚本的框

屏幕截图
image

浏览器类型
Edge(chromium内核)

解决方案
无. 希望大佬找到新的办法解决?

[feat] : 自动获取题目加入题库

特性说明
手动把题目弄进表格太麻烦了(而且有一些是图片体,或是很长的题目),希望可以自动加入题库或生成表格
实现方案
做完一些测试后可以看到题目也可以看到是否正确,可以挑选题库中没有且回答正确的题目加入题库或生产表格(表格比较好,还可以调整)
图片题可以用图片链接进行识别
备选方案

职教云自动答题

如何实现职教云自动答题 软件打开职教云网页绿版不能显示助手

[bug] : 题目显示

BUG描述
题中有图片(题目或选项)时都会多显示了一条链接
重现方法

  1. 有图片的测试
  2. 滚动到有题目的题目
  3. 看到此BUG

预期行为
见截图

屏幕截图
正常:
屏幕截图 2022-06-10 145336
开了脚本:
屏幕截图 2022-06-10 145418
(那个链接是图片的链接)

浏览器类型
vivaldi

解决方案

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.