Code Monkey home page Code Monkey logo

cxmooc-tools's Introduction

GitHub stars Build Status GitHub All Releases GitHub tag (latest SemVer)

超星慕课小工具

一个快速学习超星慕课的chrome扩展工具(੧ᐛ੭挂科模式,启动)

已经发布了一个属于油猴的脚本油猴安装

初次开发chrome扩展,有兴趣的朋友可以一起来哦,欢迎PR!

准备工作

如果你想参与开发,请阅读下面内容,如果只是使用本插件,请直接跳转到安装

Build

环境:

  • Node.js
  • webpack
git clone https://github.com/CodFrm/cxmooc-tools.git
cd cxmooc-tools
npm install
npm run build
# 开发模式请使用
npm run dev

Server

搭建了一个服务器程序,这个服务器用于完善题库。由于接口没有任何权限,所以只会记录你的正确答题答案,并不会记录你的其他个人信息。以上过程全由插件自动提交,还请大家不要故意上传错误的答案哦 (๑• . •๑)

因为超星慕课全站启用了https,所以服务器配置需要https。

环境:

  • Node.js
  • Mongodb
npm install
npm run server

安装

油猴安装

油猴脚本只支持秒过,答题和单视频挂机功能,但是安装方便,相当于是一个小甜品吧~

地址链接:https://greasyfork.org/zh-CN/scripts/376190-cxmooc-tools

方法1:

能够体验到最新的功能,需要按照准备工作的方法步骤配置本地环境,可能会存在一些BUG。

  1. 执行npm run build,此时会在build/cxmooc-tools目录下生成插件文件。
  2. 打开Chrome浏览器的更多工具选项,打开扩展程序页面并启用开发者模式。
  3. 加载已解压的扩展程序,路径选择build/cxmooc-tools

方法2(推荐):

下载发布的版本cxmooc-tools.crx无需安装环境,下载即可使用。

  1. 下载发布的版本cxmooc-tools.crx文件,修改后缀为.zip,并将其解压到目录cxmooc-tools
  2. 打开Chrome浏览器的更多工具选项,打开扩展程序页面并启用开发者模式。
  3. 加载已解压的扩展程序,路径选择你解压的路径cxmooc-tools/

解压后cxmooc-tools目录应包含以下文件

.
├── img
|    └── some files
├── src
|    └── some files
└── manifest.json

以Chrome浏览器为例:

加载完成后,打开超星慕课的课程或者题目页面之后就可以正常使用了。

方法3:

下载发布版本cxmooc-tools.crx文件,直接拖入浏览器安装 某些浏览器允许直接拖入扩展进行安装。(内核为Chromium,如果不行,请按照方法2来) 支持列表

  • 360极速浏览器
  • QQ浏览器
  • Chrome浏览器(无法启用)

...

说明

使用已安装扩展插件的浏览器打开超星慕课学习页面,在视频上方会显示相关功能按钮。扩展图标点击可展示配置项目,将鼠标放在配置项上可以看见配置详情。

油猴版本请打开源码查看,global.config中修改配置值

秒过视频功能可直接将视频看完,但是有一定的风险

插件功能:(勾为已实现的功能,空为将更新的内容)

  • 刷课挂机
  • 视频秒过
  • 视频加速
  • 视频静音
  • 自动答题
  • 自动阅读
  • 视频内题目填充
  • 考试答题

...

题库

关于题库,可以访问该页面:https://github.com/CodFrm/cxmooc-tools/issues/16

  1. 不定期的更新题库文件,因为没有手动的去收集题目,所以大部分题目需要有人第一次做过,后来的人才能搜索到题目。
  2. 可以配置随机题目,当题库中没有的题目则会自动随机选择一个选项

题库自动收集提示:

其他

GitHub项目地址:https://github.com/CodFrm/cxmooc-tools

Blog地址:http://blog.icodef.com/2018/01/25/1304

QQ群:614202391

cxmooc-tools's People

Contributors

codfrm avatar freedownzhou avatar moshicoco avatar

Watchers

 avatar  avatar

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.