Skip to content

🥇=🎉免费开源🎉,智慧职教 职教云 mooc 慕课 MOOC学院 ✅答题 ✅考试 ✅测验 ✅刷课💯 mooc.icve.com.cn 自动刷课答题考试100分程序,对应自动生成题库匹配答案📜,准确率100%,稳定,免费工具,简单上手🎁

Notifications You must be signed in to change notification settings

wen-Uncle/mooc-work-answer

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mooc-work-answer

stars forks visitors issues downloads

下载

已知问题

  • 目前多个填空题没有自动填入答案,但会在控制台输出答案,请自行查找
  • 项目没有捕获异常,运行出错请重新运行,大概率是不会对已经做过的再次去作答的,多次在同一地方出错,请联系解决
  • 阅读理解题、多个空填空题、匹配题 等待适配

更新状态

  • 2022/4/2: 移除自动识别验证码(识别验证码的库太大不好装,减少运行成本)

  • 2022/4/3: 代码优化,效率提高,配置项启用

  • 2022/4/4: 多个空的填空题不作答

  • 2022/4/12: Pillow 库安装失败时,可手动打开验证码

  • 2022/5/4: 验证码登录优化,整体效率优化

  • 2022/5/4: windows 运行版发布

实现功能

功能 介绍 完成
刷课 速刷模式
测验 实现 100 分
作业 实现 100 分
考试 实现 100 分

运行环境

  • python ≥ 3.6 < 3.9 (3.9 部分用户安装不了 Pillow 库)

  • 运行所需 pip 包请自行切换到本项目根目录使用以下命令进行安装(推荐使用完整版)

     pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt
    

    或 (requests 库必须装,pillow 库为自动打开验证码图片(可选安装))

     pip install requests -i https://pypi.tuna.tsinghua.edu.cn/simple
     pip install pillow==8.4.0 -i https://pypi.tuna.tsinghua.edu.cn/simple
    
  1. 需要两个账号(仅刷课可以只需要一个账号,不需要小号)
  2. 目前可能部分作业类型没有适配到,如出现异常请提交详细截图以及课程名称(截图最好)

技术简述

  • 功能部分都是调用 mooc 的 api 模拟行为,当前已连续测试课程数 38,测试成功,项目单线程运行,刷课、作答时间可控,非必要请勿修改
  • 答题时间: 300-1000 秒区间内随机
  • 刷课时间:比原课件时长多 20-100 秒区间内随机

1. 刷课

  • 调用 api,类似于模拟浏览器行为,正常刷课,但是有 api 可以直接设置看课件的时长,一级一级的打开目录找到课件,然后直接用课件 id 去设置时长就可以达到秒刷,不像 职教云 秒刷会检测到,mooc 相对老实一点,但也需要控制速度,慢一点就行
  • 时长问题:没有和课件时长一致,会多加一点随机时长,当然也可以加多一点

2. 测验、作业、考试

  • 统称为 答题,因为只是作业类型不一样,题目、答案 都是一致的
  • 什么原理?
    • 不考虑其他因素(这里不讲获取答题的题目,无非就是一层一层调用 api 拿到所有作业 ID,再往下就能获取到当前作业的所有题目以及选项)
    • 例如单选题,题目有一个 ID,其四个选项 A B C D,各自对应一个值(0,1,2,3),这个时候就需要拿到一个正常题目 ID,以及答案,然后匹配到题目 ID,再通过模拟浏览器行为发起请求选上填入值,就完成了一个题目的作答
    • 以此循环所有的题目,包括单选多选简答等,依次发请求就可以,而且你作答一个题目其实后台都会保存你的选项,这时候就不用担心有些突发情况导致填入答案的失效了
    • 但是,前提是你需要一份正确答案的题库,于是需要另一个账号(小号)
  • 为什么要小号?
    • 使用小号主要是由于你提交完作业就会立刻出现答案,虽然用大号也可以,但是你用大号就导致有些作业就只能作答一次,答案倒是有了,但是用不上了
    • 小号的功能: 添加大号的课程,去做题目,直接提交(0 分),查看作答记录,提取题目 ID 以及答案,生成题库
    • 反复循环,把所有大号的相同课程的题全部做完,获取到适配你大号的题库,就生成了完整的题库
  • 之后的流程: 大号开始工作,拿到题目 ID 去题库遍历出答案,并填入答案,提交,就成功作答完全部的作业
  • 不好的地方

    这种方式会明显可以知道,你所填的答案将会和标准答案一致,就像简答题会和标准答案一模一样,标点符号都一致

使用方法

  1. 填入 大号 小号 账号密码 不填写小号信息为仅刷课模式
  2. 里面配置暂时无法自定义,熟悉 python 可自行修改,有时间再更新,目前默认 __刷课+测验+考试+测验
  3. 运行 StartWork.py

部分问题

  1. 运行全部成功,但部分作业考试测验显示未做 ?

由于部分作业数量显示不正常,导致无法完全正确提交,需要前往官网,手动点进去提交,但是答题答案已经选上去了,注意:__官网提交请注意时长停留久一点,不然提交完一个作业就几秒就做完了

  1. 简答题 ?

部分简答题需要上传附件,或者需要自己简述,导致该类型的作业没有答案,于是不会自动提交的,但是其他选项会填入,请运行结束后去网站上自行检查一遍,自己答题完等几分钟就可以提交了

  1. 填空题 ?

单个空的填空题没有问题,多个空的填空题暂时无法填入答案,也导致无法提交

  1. Pillow 库安装失败?

    目前除 requests 库为必需安装,Pillow 库不安装也可正常运行

BUG 提交

免责声明

⚠️ 本项目仅限于学习交流使用,项目中使用的代码及功能如有侵权或违规请联系作者删除

⚠️ 本项目接口数据均来自于 mooc,请勿用于其它商业目的

⚠️ 如使用本项目代码造成侵权与作者无关

Stargazers over time

效果展示

1


2


3


4


5


6


投币支持

pay

About

🥇=🎉免费开源🎉,智慧职教 职教云 mooc 慕课 MOOC学院 ✅答题 ✅考试 ✅测验 ✅刷课💯 mooc.icve.com.cn 自动刷课答题考试100分程序,对应自动生成题库匹配答案📜,准确率100%,稳定,免费工具,简单上手🎁

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%