mos9527 / pycxclient

Python 实现的超星网课客户端(签到,刷课,etc)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

pycxclient

Python 实现的超星网课客户端

安装依赖

Windows:

  1. 安装 Python 3.x 版本
  2. 运行 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

About

Python 实现的超星网课客户端(签到,刷课,etc)

License:Apache License 2.0


Languages

Language:Python 97.7%Language:Batchfile 1.8%Language:Shell 0.6%