Skip to content

Commit c914c89

Browse files
author
xirenbing
committed
Updata README
1 parent 64ba4da commit c914c89

File tree

1 file changed

+25
-38
lines changed

1 file changed

+25
-38
lines changed

README.md

Lines changed: 25 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,19 @@
11
# autochaoxing
22

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

55

66

77
## 使用
88

9-
- 安装chrome浏览器以及相对应的chromedriver,并**将chromedriver复制到该目录下**
10-
- [chrome浏览器下载地址](https://www.google.cn/chrome/)
11-
- [chromedriver下载地址](http://npm.taobao.org/mirrors/chromedriver/)或者[这里](http://chromedriver.storage.googleapis.com/index.html)
12-
- 一定要版本对应,chromedriverV2.9之前的版本可以进notes.txt查看对应chrome版本,之后的70及以上到80都是直接和chrome对应的,版本号前三个数要对应,第四个可以更换着尝试
9+
- 安装chrome浏览器以及相对应的chromedriver,并**将chromedriver复制到source_codes目录下**
10+
- [chrome浏览器下载地址](https://www.google.cn/chrome/)[chromedriver下载地址](http://npm.taobao.org/mirrors/chromedriver/)或者[这里](http://chromedriver.storage.googleapis.com/index.html)
11+
- 版本要对应,版本号前三个数应一致,第四个可以更换着尝试
1312
- 安装python3和pip,[python官网](https://www.python.org)
14-
- 命令行执行`pip install selenium pillow requests beautifulsoup4`
15-
- 在logindata.txt中填写登录信息——[其实就是这里的登录信息](https://passport2.chaoxing.com/login?refer=http://i.mooc.chaoxing.com)
16-
- 第一行填写机构全称
17-
- 第二行填写手机号或学号
18-
- 第三行填写登录密码
19-
- logindata.txt需要是utf-8编码,若不是,可另存为->选择编码->覆盖原文件
20-
- `python autochaoxing.py`开始刷课
21-
- [**懒人通道**](https://github.com/Luoofan/autochaoxing/releases):发布了win10x64下的打包程序,直接下载运行即可刷课
22-
- PS:**Linux用户**可以配环境运行py,也可以使用**docker⬇⬇⬇**(特别是无图形界面的用户)
13+
- 命令行执行`pip install selenium pillow requests beautifulsoup4 colorama`
14+
-**logindata_phone.txt****logindata.txt**中按提示填写登录信息,并把提示信息删除(推荐使用前者)
15+
- `python multi_autocx.py`开始刷课
16+
- PS:**Linux用户**可以配环境运行py,也可以使用**docker⬇⬇⬇**
2317

2418

2519

@@ -36,85 +30,78 @@ autocx是autochaoxing的**Docker**版本,主要由[KimJungWha](https://github.
3630
- 运行脚本
3731
`python3 autocx_docker.py`
3832

39-
详细信息请见README_docker.md 或者[移步项目地址](https://hub.docker.com/r/kimjungwha/autocx)
33+
详细信息请见[README_docker.md](https://github.com/Luoofan/autochaoxing/blob/multi-autocx/docker/README_docker.md) 或者[移步项目地址](https://hub.docker.com/r/kimjungwha/autocx)
4034

4135

4236

4337
## 功能支持
4438

45-
- [x] 几乎支持所有机构用户登录运行
39+
- [x] 支持所有机构用户登录运行
4640
- [x] 自动刷视频(包括页面内多视频),静音播放,解决视频弹出的试题
4741
- [x] 自动答章节测试题(单选、多选、判断)
4842
- [x] **无浏览器界面**,只有控制台执行界面
4943
- [x] 充分的**输出和日志记录**
50-
- [x] *单一账号多开、多账号多开(需谨慎)*
44+
- [x] *多开(需谨慎)*
5145

5246

5347

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

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

6357

6458

6559

6660
## 暂不支持&ToDo
67-
6861
- [ ] 非视频、章节测试的任务点
6962
- [ ] 自动考试
7063
- [ ] chrome外其他浏览器的适配
71-
- [ ] 自动填写登录验证码
64+
- [ ] ~~自动填写登录验证码~~(手机登录不需要填写)
7265
- [ ] ~~多账号多开~~(初步完成)
7366

7467

7568

7669
## 关于题库与考试
77-
7870
- 题库是直接访问的前辈维护的题库服务器;考试因为考虑到直接无界面完成会不放心,所以暂未提供支持,考试时可参考record.txt或者使用**查题程序**,当然你也可以来[这里get查题软件](https://github.com/yanyongyu/CXmoocSearchTool)或者直接使用以下的脚本
7971
- 题库服务器来源:[js脚本刷课项目](https://github.com/CodFrm/cxmooc-tools),[greasyfork](https://greasyfork.org/zh-CN/scripts/369625-%E8%B6%85%E6%98%9F%E7%BD%91%E8%AF%BE%E5%8A%A9%E6%89%8B),十分感谢!
8072

8173

8274

8375
## 更新
84-
76+
- 2020-3-22:
77+
- **multi_autocx**分支下新增了**手机号登录**模式,无需输入验证码即可登录,推荐使用该方式
78+
- 整理了项目文件结构,工作目录调整到**source_codes**
79+
- 修复了同页面内多项章节测试无法完成的bug、修复了输出信息颜色显示不稳定的bug
8580
- 2020-3-21:
86-
87-
- 添加了分支**multi_autocx**,可以方便地**多开**刷课(同ip)
88-
-`logindata.txt`中每三行填写一份账户信息
89-
- 运行`python multi_autocx.py`按提示操作即可
90-
81+
- 添加了分支**multi_autocx**,可以方便地**多开**刷课(同ip)
82+
-`logindata.txt`中每三行填写一份账户信息
83+
- 运行`python multi_autocx.py`按提示操作即可
84+
9185
- 更改了登录和获取课程的模式,**减少了等待时间**,原来的模式保留作为备用方案
9286
- 修复了其他任务点影响视频任务点无法执行的bug,修复了部分视频无法获取的bug
93-
9487
- 2020-3-16:
95-
96-
-[KimJungWha](https://github.com/KimJungWha)制作了**Docker版本**,并发布到了[DockerHub](https://hub.docker.com/r/kimjungwha/autocx)
97-
88+
-[KimJungWha](https://github.com/KimJungWha)制作了**Docker版本**,并发布到了[DockerHub](https://hub.docker.com/r/kimjungwha/autocx)
9889
- 2020-3-15:
9990
- 增加了短时间内多次答题的时间限制,**减少答题验证码的弹出**
10091
- 修复了部分未完成任务点无法获取的bug
10192
- 新增了在**无图形界面的linux终端**下运行的脚本,需要工作目录下有`viu`[viu:终端显示图片](https://github.com/atanunq/viu)
10293
- 发布了win10x64下的打包程序1.2
103-
10494
- 2020-3-13:
105-
106-
- 新增了**查题程序**,使用的服务器与脚本自动答题所使用的不同,可以在题目输入不完整时搜索答案,但不能保证服务器始终有效
107-
95+
96+
- 新增了**查题程序**,使用的服务器与脚本自动答题所使用的不同,可以在题目输入不完整时搜索答案,但不能保证服务器始终有效
10897
- 2020-3-11:
10998
- **规范了查题接口的使用**
11099
- 删去了查题程序,如果有查题需要可以移步*题库与考试下的链接*
111100
- 修复了程序在linux编码错误和执行路径错误的bug
112101
- 发布了win10x64下的打包程序1.1
113-
114102
- 2020-3-10:
115103

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

120107
- 修复了部分视频检测错误的bug、修复了有些页面无法打开视频页面和章节测试的bug

0 commit comments

Comments
 (0)