/chaoxing

超星学习通/超星尔雅/泛雅超星全自动无人值守完成任务点

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

💻 超星学习通自动化

⭐ 觉得有帮助的朋友可以给个Star

❗ 更新通知

😀 20211103更新内容: 添加配置文件运行形式,上传了最新的exe可执行文件Release

😄 其他项目

😊 智慧树无人值守自动化完成共享课视频任务点

📚 使用方法

💡 一. 使用源文件直接运行

1. git 克隆至本地

2. 执行pip install -r requirements.txt安装相关依赖

3. 执行 python main.py 运行代码

💡 二. 使用配置文件运行(推荐!!!)

1. git 克隆至本地

2. 执行pip install -r requirements.txt安装相关依赖

3. 修改配置文件config.ini里的内容

[user]
usernm = 1XXXXXXXXXX9 # 手机号/用户名
passwd = 2XXXXXXXXXXX # 用户密码
courseid = XXXXXXXXX  # 课程ID编号(如果不知道ID,可以先直接运行代码,选择课程后在saves文件夹里找到课程文件夹,文件夹名即为课程ID)

[play]
showmd = True # 是否展示程序运行初的注意事项MD内容
speed = 1 # 视频播放倍速,推荐一倍速

4. 假如存在,删除程序目录下的saves文件夹

5. 执行 python main.py -c 运行代码

💡 三. windows使用打包文件

1. 在release页面下载2.X版本打包文件

2. 解压文件,直接双击exe文件启动(无配置文件启动)或重复 二 中的 3,4 步骤再命令行使用 ./chaoxing.exe -c 启动(配置文件启动)

❕ 提醒&注释

1️⃣ 程序在python 3.6的环境下开发完成,建议使用Python 3.6运行本程序

2️⃣: 程序使用协议自动化,而非github其他的浏览器插件或selenium库自动化,占用资源小且安全有效

3️⃣: 考虑到了超星学习通的心跳检测刷课方式,本代码的所需时间等于视频的实际观看时间

注:在0.1.2版本中加入了多倍速的功能,建议不要使用

😜 本代码仅用于学习交流学习通自动化协议

😜 本代码遵循 GPL-3.0 License,使用、修改、发行本代码请遵守协议要求

😀 欢迎issue &pull requests

😄 CONTRIBUTORS

1️⃣ 感谢Shanxuns修正查找任务点的正则表达式内容 Pull #33