Skip to content

GitttttBottttt/autochaoxing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

autochaoxing

无界面超星刷课脚本,通过selenium库+bs4库+正则处理,实现看视频+章节测试全自动,无需打开浏览器即可刷课(还支持多开哦:smile:)

使用

  • 安装chrome浏览器以及相对应的chromedriver,并将chromedriver复制到source_codes目录下
  • 安装python3和pip,python官网
  • 命令行执行pip install selenium pillow requests beautifulsoup4 colorama
  • logindata_phone.txtlogindata.txt中按提示填写登录信息,并把提示信息删除(推荐使用前者)
  • python multi_autocx.py开始刷课
  • PS:Linux用户可以配环境运行py,也可以使用docker⬇⬇⬇

关于autocx(Docker)

autocx是autochaoxing的Docker版本,主要由KimJungWha制作了这个开箱即用的镜像

当您pull镜像后,只需进行以下几步:

  • 以特权模式运行容器
    docker run -it --name autocx --privileged kimjungwha/autocx bash
  • 按照提示修改logindata.txt里的信息
    vim logindata.txt
  • 运行脚本
    python3 autocx_docker.py

详细信息请见README_docker.md 或者移步项目地址

功能支持

  • 支持所有机构用户登录运行
  • 自动刷视频(包括页面内多视频),静音播放,解决视频弹出的试题
  • 自动答章节测试题(单选、多选、判断)
  • 无浏览器界面,只有控制台执行界面
  • 充分的输出和日志记录
  • 多开(需谨慎)

写给愿意学习交流、开发以及遇到问题的小伙伴

  • 程序在运行一次后,会在当前目录下生成以下几个文件:
    1. login_vercode.png:登录时需要输入的验证码图片,会自动弹出,记住验证码后关闭,在执行窗口填写即可(docker下直接显示在终端)(手机登录方式不需要验证码)
    2. chaoxing.txt:日志记录(暂时先用写文件的方式记录日志)
    3. record.txt:题库文件,里面包含题目,选项,答案
    4. ans_vercode.png:答章节测试题时需要确认提交的验证码(几乎不会弹出)
  • 如果程序运行中出现bug,异常退出,可以截图报错信息、查看chaoxing.txt记录,来与我们交流解决

暂不支持&ToDo

  • 非视频、章节测试的任务点
  • 自动考试
  • chrome外其他浏览器的适配
  • 自动填写登录验证码(手机登录不需要填写)
  • 多账号多开(初步完成)

关于题库与考试

  • 题库是直接访问的前辈维护的题库服务器;考试因为考虑到直接无界面完成会不放心,所以暂未提供支持,考试时可参考record.txt或者使用查题程序,当然你也可以来这里get查题软件或者直接使用以下的脚本
  • 题库服务器来源:js脚本刷课项目,greasyfork,十分感谢!

更新

  • 2020-3-22:

    • multi_autocx分支下新增了手机号登录模式,无需输入验证码即可登录,推荐使用该方式
    • 整理了项目文件结构,工作目录调整到source_codes
    • 修复了同页面内多项章节测试无法完成的bug、修复了输出信息颜色显示不稳定的bug
  • 2020-3-21:

    • 添加了分支multi_autocx,可以方便地多开刷课(同ip)

      • logindata.txt中每三行填写一份账户信息
      • 运行python multi_autocx.py按提示操作即可
    • 更改了登录和获取课程的模式,减少了等待时间,原来的模式保留作为备用方案

    • 修复了其他任务点影响视频任务点无法执行的bug,修复了部分视频无法获取的bug

  • 2020-3-16:

  • 2020-3-15:

    • 增加了短时间内多次答题的时间限制,减少答题验证码的弹出
    • 修复了部分未完成任务点无法获取的bug
    • 新增了在无图形界面的linux终端下运行的脚本,需要工作目录下有viuviu:终端显示图片
    • 发布了win10x64下的打包程序1.2
  • 2020-3-13:

    • 新增了查题程序,使用的服务器与脚本自动答题所使用的不同,可以在题目输入不完整时搜索答案,但不能保证服务器始终有效
  • 2020-3-11:

    • 规范了查题接口的使用
    • 删去了查题程序,如果有查题需要可以移步题库与考试下的链接
    • 修复了程序在linux编码错误和执行路径错误的bug
    • 发布了win10x64下的打包程序1.1
  • 2020-3-10:

    • 修复了部分页面无法获取课程的bug、修复了普通章节下的子章节无法获取的bug
  • 2020-3-9:

    • 修复了部分视频检测错误的bug、修复了有些页面无法打开视频页面和章节测试的bug
    • 新增了查题程序,分命令行执行和窗口执行两种,配套刷课脚本用来考试查询
    • 发布了win10x64下的打包程序1.0,可直接运行exe开始刷课

写在最后

本脚本主要用来学习,欢迎大家一起前来交流(QQ群:1075080181

About

无界面超星刷课脚本,看视频+章节测试全自动,不用打开浏览器挂着

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%