Skip to content
This repository was archived by the owner on Dec 26, 2019. It is now read-only.

Sunmxt/UESTC-EAMS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UESTC-EAMS

TravisCI Codecov PythonVersion License


简介

简单易用的第三方 UESTC 教务系统接口。

计划完成的功能:

  • 认证模块
  • 选课接口
  • 简单的 CLI 工具
  • 课程信息查询
  • 查询课表
  • 考试信息
  • 抢课(CLI)

依赖的三方库: requests


安装(Installation)

git clone https://github.com/Sunmxt/UESTC-EAMS.git

文档 (Documentation)

使用方法及相关信息可参考 GitHub Wiki


CLI

Screenshot

$ ./uestc-eams 
Access to UESTC EAMS system. 

Usage: %s <command> [options] < <username> -p <password> | -i account_id>

Command:
    login       <account> [options]             Login with account.
    logout      <account_id>                    Logout.
    query                                       Query information
    elect                                       Elect course.

Common options:
    -p  --password                              Specified account password.
    -i  --id                <account_id>        Specified account ID to logout.

login options:
        --no-persist                            Do not keep login state.

query options:
        --account                               List logined accounts.
        --elect-platform                        List available course electing platform.
        --electable         <platform_id>       List available courses in specified electing platform.
        --elected           <platform_id>       List elected platform.

elect options:
    -I  --course-id         <course_id>         Course ID to elect.
    -d  --cancel            <course_id>         Cancel election of specified course.
    -P  --platform          <platform_id>       Specified platform.
    -f  --force                                 Force to Elect. (experimental)

About

简单易用的第三方 UESTC 教务系统接口。(选课、课表、成绩查询等)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages