拥有精美界面的超星学习通刷课程序,借鉴了https://github.com/Samueli924/chaoxing项目,感谢大佬!本项目新添加了gui控制界面,更加简洁明了!
Python
25
0 commits
updated Nov 27, 2025
基于 Samueli924/chaoxing 二次开发:补全 Web 可视化、OCR、题库、外部通知与便携打包能力,向原作者致敬。
start.bat 检查依赖后即启动前后端;支持 Docker 与便携打包git clone --depth=1 https://github.com/ymylive/chaoxing-fanya
cd chaoxing-fanya
start.bat # Windows 双击或命令行运行
启动后浏览器会自动打开 http://localhost:3000,按界面提示登录并开始学习。
手动启动(前后端分开)
# 后端
pip install -r requirements.txt
python app.py # 默认 http://localhost:5000
# 前端(新终端)
cd web
npm install
npm run dev # 默认 http://localhost:3000
Docker
docker build -t chaoxing .
# 使用默认模板
docker run -it chaoxing
# 挂载自定义配置
docker run -it -v /本地路径/config.ini:/config/config.ini chaoxing
config_template.ini 复制到 /config/config.ini,可自行覆盖挂载。便携打包
clean_and_build_portable.bat
生成 chaoxing_portable 目录,免安装 Python 直接分发。
命令行模式
python main.py # 使用默认配置模板
python main.py -c config.ini # 指定配置
python main.py -u 手机号 -p 密码 -l 课程ID1,课程ID2 -a [retry|ask|continue]
[tiku]:provider=Yanxi|Like|TikuAdapter|AI|SiliconFlow;cover_rate=0.0-1.0;submit=true|false[common]:notopen_action=retry|ask|continue(命令行可用 -a/--notopen-action 覆盖)[notify]:provider=ServerChan|Qmsg|Bark|Telegram,按注释填写 url / token / chat_id 等paddlepaddle、paddlex,并设置 CHAOXING_ENABLE_OCR=1export CHAOXING_VISION_OCR_PROVIDER=openai
export CHAOXING_VISION_OCR_KEY=sk-your-api-key
export CHAOXING_VISION_OCR_MODEL=gpt-4o
# 可选:CHAOXING_VISION_OCR_ENDPOINT, CHAOXING_VISION_OCR_PROMPT
更多详细说明见 WEB_FRONTEND_GUIDE.md、QUICKSTART.md、FEATURE_COMPARISON.md、WEB_FEATURES.md。
chaoxing/
├── app.py # Flask 后端入口
├── main.py # 命令行入口
├── start.bat # Windows 一键启动
├── clean_and_build_portable.bat
├── config_template.ini # 配置模板
├── api/ # 后端接口
├── web/ # 前端(React + Vite + TailwindCSS)
└── resource/ # 静态资源、模型等
netstat -ano | findstr :5000 / :3000,结束占用进程后重试pip install -r requirements.txt --force-reinstall;前端删除 node_modules 与锁文件后重新 npm installhttp://localhost:3000,查看启动脚本输出/config/config.ini拥有精美界面的超星学习通刷课程序,借鉴了https://github.com/Samueli924/chaoxing项目,感谢大佬!本项目新添加了gui控制界面,更加简洁明了!
Python
25
0 commits
updated Nov 27, 2025
基于 Samueli924/chaoxing 二次开发:补全 Web 可视化、OCR、题库、外部通知与便携打包能力,向原作者致敬。
start.bat 检查依赖后即启动前后端;支持 Docker 与便携打包git clone --depth=1 https://github.com/ymylive/chaoxing-fanya
cd chaoxing-fanya
start.bat # Windows 双击或命令行运行
启动后浏览器会自动打开 http://localhost:3000,按界面提示登录并开始学习。
手动启动(前后端分开)
# 后端
pip install -r requirements.txt
python app.py # 默认 http://localhost:5000
# 前端(新终端)
cd web
npm install
npm run dev # 默认 http://localhost:3000
Docker
docker build -t chaoxing .
# 使用默认模板
docker run -it chaoxing
# 挂载自定义配置
docker run -it -v /本地路径/config.ini:/config/config.ini chaoxing
config_template.ini 复制到 /config/config.ini,可自行覆盖挂载。便携打包
clean_and_build_portable.bat
生成 chaoxing_portable 目录,免安装 Python 直接分发。
命令行模式
python main.py # 使用默认配置模板
python main.py -c config.ini # 指定配置
python main.py -u 手机号 -p 密码 -l 课程ID1,课程ID2 -a [retry|ask|continue]
[tiku]:provider=Yanxi|Like|TikuAdapter|AI|SiliconFlow;cover_rate=0.0-1.0;submit=true|false[common]:notopen_action=retry|ask|continue(命令行可用 -a/--notopen-action 覆盖)[notify]:provider=ServerChan|Qmsg|Bark|Telegram,按注释填写 url / token / chat_id 等paddlepaddle、paddlex,并设置 CHAOXING_ENABLE_OCR=1export CHAOXING_VISION_OCR_PROVIDER=openai
export CHAOXING_VISION_OCR_KEY=sk-your-api-key
export CHAOXING_VISION_OCR_MODEL=gpt-4o
# 可选:CHAOXING_VISION_OCR_ENDPOINT, CHAOXING_VISION_OCR_PROMPT
更多详细说明见 WEB_FRONTEND_GUIDE.md、QUICKSTART.md、FEATURE_COMPARISON.md、WEB_FEATURES.md。
chaoxing/
├── app.py # Flask 后端入口
├── main.py # 命令行入口
├── start.bat # Windows 一键启动
├── clean_and_build_portable.bat
├── config_template.ini # 配置模板
├── api/ # 后端接口
├── web/ # 前端(React + Vite + TailwindCSS)
└── resource/ # 静态资源、模型等
netstat -ano | findstr :5000 / :3000,结束占用进程后重试pip install -r requirements.txt --force-reinstall;前端删除 node_modules 与锁文件后重新 npm installhttp://localhost:3000,查看启动脚本输出/config/config.ini