爱编码的Farmer

  • 主页
  • 编程开发
  • 运营维护
  • 随心笔记
  • 留言页面
  • 打赏
爱编码的Farmer
我是Farmer,我为自己代言
  1. 首页
  2. 编程开发
  3. 开发
  4. 正文

chrome扩展 超星慕课刷课小工具

2018年1月25日 62232点热度 53人点赞 78条评论

开门见山

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

安装

油猴安装

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

地址链接: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浏览器(无法启用)

...

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

说明

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

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

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

插件功能:(勾为已实现的功能,空为将更新的内容)
* [x] 刷课挂机
* [x] 视频秒过
* [x] 视频加速
* [x] 视频静音
* [x] 自动答题
* [x] 自动阅读
* [ ] 视频内题目填充
* [ ] 考试答题

...


题库

关于题库,可以访问该页面: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

标签: 暂无
最后更新:2019年3月27日

Farmer

不敢说什么

点赞
< 上一篇
下一篇 >

文章评论

  • tony

    把crx后缀改为rar然后解压到该文件夹即可在开发者模式加载,另外,今天好像不行了,鼠标移出去视频就停了,直接点开始挂机也没用

    2018年5月12日
    回复
    • Farmer

      @tony 什么版本呢?

      2018年5月12日
      回复
      • tony

        @Farmer 1.3.8 刚才又试了一下 还是不行 而且题目都搜不到

        2018年5月18日
        回复
        • Farmer

          @tony 题目可能是题库中没有吧

          2018年5月19日
          回复
        • GEingson

          @tony 好像是超星服务器更新了 也是1点多的事 当时用的另一个刷课插件直接掉了不显示插件

          2018年5月19日
          回复
  • 时代国际

    挂机模式二有什么风险吗?

    2018年5月4日
    回复
    • Farmer

      @时代国际 好像是有会被检测到的风险,还没有更深入的研究

      2018年5月12日
      回复
  • bojack

    我可以来写记录答案的接口 用django重新写遍 有自带的django有自带admin管理很方便

    2018年4月15日
    回复
    • Farmer

      @bojack 只是一个题库的功能,并没有打算做那么麻烦,不过管理的感觉也确实是需要做一下,现在只有提交和获取,存入数据库后只是用adminMongo来看一下

      2018年4月16日
      回复
  • dongliang

    视频播放过程中的选择题会自动填写吗?

    2018年4月9日
    回复
    • Farmer

      @dongliang 播放过程中的题目暂时还没办法填写

      2018年4月9日
      回复
      • dongliang

        @Farmer 后台在收集我们填写的正确答案,后续是可以做到自动答题吗 :idea: 期待

        2018年4月9日
        回复
        • Farmer

          @dongliang :biggrin: :biggrin: 想法挺不错的,但是有时候速度快了会有验证码和视频现在无法检测到里面的题目和播放结束,要做到自动答题,效果可能不会那么好

          2018年4月9日
          回复
  • dongliang

    秒过视频有风险吗?

    2018年4月9日
    回复
    • Farmer

      @dongliang 这个秒过有的...还是低调使用...其他功能问题不大

      2018年4月9日
      回复
      • dongliang

        @Farmer 刚才试了一下秒过...好像被超星后台抓住了。博主邮箱多少,发给你看一下

        2018年4月9日
        回复
        • Farmer

          @dongliang code.farmer@qq.com

          这就很尴尬了,秒过的原理是发送一个结束的封包给后台,欺骗后台播放完毕,但是实际的时间并没有过去,所以很容易检测到,不过有的学校不会太管这个数据,只是系统会提示,还有些学校就不一定了

          2018年4月9日
          回复
  • myc

    不可以自动播放下一集吗? :redface:

    2018年4月8日
    回复
    • Farmer

      @myc 不能呢....插件功能有限...

      2018年4月8日
      回复
  • 福尔高斯

    自搭服务器的话 上传的答案 如何第二次使用的时候查询
    没有clone 只是想问一下 目前正在用娜娜刷课在给自己刷课

    2018年4月7日
    回复
    • Farmer

      @福尔高斯 有一个接口可以查询和上传答案,看源码或者抓包自会知晓

      2018年4月7日
      回复
  • charles

    无法添加插件

    2018年4月2日
    回复
    • Farmer

      @charles 已经更新文档,可以按照方法二来进行操作

      2018年4月2日
      回复
  • Y

    谢谢,我学习一下。

    2018年3月8日
    回复
  • Y

    我c#搞过学校自己网站的脱机答题,想研究这个但是没学过node.js和chrome扩展开发的东西,想请教下怎么开始。谢谢。

    2018年3月8日
    回复
    • Farmer

      @Y 我主要是通过这篇教程学习的chrome插件开发,里面只是用到了webpack,和node.js关系不大,主要还是web方面的知识
      https://www.cnblogs.com/liuxianan/p/chrome-plugin-develop.html

      2018年3月8日
      回复
  • 取消回复

    此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据。

    COPYRIGHT © 2021 icodef.com. ALL RIGHTS RESERVED.

    Theme Kratos Made By Seaton Jiang

    湘ICP备19008073号