imgblz / chaoxing

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

💻 超星学习通自动化完成任务点(命令行版)

Github Stars Github Forks Code-size version

💪 本项目的最终目的是通过开源消灭所谓的付费刷课平台,希望有能力的朋友都可以为这个项目提交代码,支持本项目的良性发展

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

☝️ 更新通知

20231114更新通知: 3.0大版本更新,修复403报错,优化代码结构

📚 使用方法

源码运行

  1. git clone --depth=1 https://github.com/Samueli924/chaoxing 项目至本地
  2. cd chaoxing
  3. pip install -r requirements.txt
  4. (可选直接运行) python main.py
  5. (可选配置文件运行)复制config_template.ini文件为config.ini文件,修改文件内的账号密码内容, 执行 python main.py -c config.ini
  6. (可选命令行运行)python main.py -u 手机号 -p 密码 -l 课程ID1,课程ID2,课程ID3...(可选)

打包文件运行

  1. 从最新Releases中下载exe文件
  2. (可选直接运行) 双击运行即可
  3. (可选配置文件运行)下载config_template.ini文件保存为config.ini文件,修改文件内的账号密码内容, 执行 ./chaoxing.exe -c config.ini
  4. (可选命令行运行)./chaoxing.exe -u "手机号" -p "密码" -l 课程ID1,课程ID2,课程ID3...(可选)

❤️ CONTRIBUTORS

1️⃣感谢huajijam对chaoxing项目的贡献! PR #73

2️⃣感谢ljy0309修复Attachments BUG! PR #70

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

4️⃣感谢B1gM8c修复登录密码加密BUGPull #118

5️⃣感谢RyaoChengfeng添加Docker运行支持Pull #125

6️⃣感谢a81608882修复403报错BUGPull #142

7️⃣感谢yhm97修复音频格式导致的403BUGPull #187

8️⃣感谢evibhm修复Docker运行的DNS问题、优化Docker映像大小Pull #232

对于代码有任何问题或建议欢迎Pull&Request

⚠️ 免责声明

  • 本代码遵循 GPL-3.0 License协议,允许开源/免费使用和引用/修改/衍生代码的开源/免费使用,不允许修改和衍生的代码作为闭源的商业软件发布和销售,禁止使用本代码盈利,以此代码为基础的程序必须同样遵守GPL-3.0 License协议
  • 本代码仅用于学习讨论,禁止用于盈利
  • 他人或组织使用本代码进行的任何违法行为与本人无关

About

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


Languages

Language:Python 100.0%