Skip to main content

CLI CQU 是重庆大学 jxgl 网站的命令行界面。

Project description

重庆大学(CQU)的命令行客户端

提供以下功能:

  • 下载课表
    • 保存为 JSON,便于后续处理(字段定义参考 cli_cqu.model 模块)
    • 保存为 ICalendar 日历日程,可导入 Outlook 等日历应用

使用

CLI CQU 提供了命令行界面。

  1. 交互式命令行界面

你可以直接运行命令

cli-cqu

进入交互式命令行。在命令提示符

username>
password>

后输入校园帐号(学号)和密码(校园卡查询密码)。 即可完成登录,然后执行命令:

cli cqu> help

查看支持的指令以及用法。

  1. 命令行参数一次性执行

你可以在命令行中使用 -u-p 参数直接登录,并且直接传入要执行的指令。如

cli-cqu -u 20770000 -p zombie110year help

将直接登录 20770000 帐号并执行 help

安装

你可以使用 pip 安装,由于使用了 f-string,需要 python 3.6 以上:

pip install cli-cqu

或者使用 pipx 安装(TODO):

pipx install cli-cqu

贡献

此项目基于 MIT 协议发行,你可以在遵守协议的情况下做任何事。

下面是本项目哥模块的介绍

  • cli_cqu App 对象和命令行接口
    • cli_cqu.data 模块是需要用到的数据,例如常量、路由、解析规则(函数)等。
      • cli_cqu.data.ua User-Agent。
      • cli_cqu.data.js_equality 与 jxgl 网页前端的 js 等效的一些函数。
      • cli_cqu.data.route 路由,根据 jxgl 的功能模块分类
    • cli_cqu.exception 定义的一些异常
      • cli_cqu.exception.signal 充当信号作用的异常
    • cli_cqu.model 数据模型

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for cli-cqu, version 0.3.0
Filename, size File type Python version Upload date Hashes
Filename, size cli_cqu-0.3.0-py3-none-any.whl (13.8 kB) File type Wheel Python version py3 Upload date Hashes View
Filename, size cli_cqu-0.3.0.tar.gz (11.3 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page