⭐ 觉得有帮助的朋友可以给个Star
20241021更新通知: 感谢sz134055提交代码PR #360,添加了对题库答题的支持
git clone --depth=1 https://github.com/Samueli924/chaoxing
项目至本地cd chaoxing
pip install -r requirements.txt
- (可选直接运行)
python main.py
- (可选配置文件运行) 复制config_template.ini文件为config.ini文件,修改文件内的账号密码内容, 执行
python main.py -c config.ini
- (可选命令行运行)
python main.py -u 手机号 -p 密码 -l 课程ID1,课程ID2,课程ID3...(可选)
- 从最新Releases中下载exe文件
- (可选直接运行) 双击运行即可
- (可选配置文件运行) 下载config_template.ini文件保存为config.ini文件,修改文件内的账号密码内容, 执行
./chaoxing.exe -c config.ini
- (可选命令行运行)
./chaoxing.exe -u "手机号" -p "密码" -l 课程ID1,课程ID2,课程ID3...(可选)
在你的配置文件中找到[tiku]
,按照注释填写想要使用的题库名(即provider
,大小写要一致),并填写必要信息,如token,然后在启动时添加-c [你的配置文件路径]
即可。
题库会默认使用根目录下的config.ini
文件中的配置,所以你可以复制配置模板(参照前面的说明)命名为config.ini
,并只配置题库项[tiku]
,这样即使你不填写账号之类的信息,不使用-c
参数指定配置文件,题库也会根据这个配置文件自动配置并启用。
对于那些有章节检测且任务点需要解锁的课程,必须配置题库。
提交模式与答题
不配置题库(既不提供配置文件,也没有放置默认配置文件config.ini
或填写要使用的题库)视为不使用题库,对于章节检测等需要答题的任务会自动跳过。
提交模式submit
值为
true
:会答完题自动提交,正确率不做保证。false
:会答题,但是不会提交,仅保存,随后你可以自行前往学习通查看、修改、提交。任何填写不正确的submit
值会被视为false
题库名即
answer.py
模块中根据Tiku
类实现的具体题库类,例如TikuYanxi
(言溪题库),在填写时,请务必保持大小写一致。
- 本代码遵循 GPL-3.0 License 协议,允许开源/免费使用和引用/修改/衍生代码的开源/免费使用,不允许修改和衍生的代码作为闭源的商业软件发布和销售,禁止使用本代码盈利,以此代码为基础的程序必须同样遵守 GPL-3.0 License 协议
- 本代码仅用于学习讨论,禁止用于盈利
- 他人或组织使用本代码进行的任何违法行为与本人无关