pycxclient
Python 实现的超星网课客户端
安装依赖
Windows:
- 安装 Python 3.x 版本
- 运行
install_for_windows.cmd
Termux:
bash <(curl -s https://raw.githubusercontent.com/greats3an/pycxclient/master/install_for_termux.sh)
其他系统
python -m pip install --user -U -r requirements.txt
使用
python main.py [fileprocesser]
说明
本工具旨在利用 超星【学习通】 Web端的API,以 Python 作为前端进行操作;且通过对Web端的逆向发掘出一些正常使用不能主动触发的API
功能
- 获取下载链接
- 设置观看足迹
- 视频项目
-
- 获取封面
-
- 下载为MP3
-
- 设置观看时长(伪装正常观看)
- 文档项目
-
- 一键设置考核点(任务点)
- 活动
-
- 签到(手势、普通签到)
-
- 评分(预览、进行评分)
-
- 选人(查看详情)
- 通知
-
- 获取所有通知
-
- 定期拉取新通知
TODO
- You tell me ( ͡° ͜ʖ ͡°)
Won't Do
- GUI
- 集成下载逻辑
- 自动识别 Captcha