Skip to content

HITSZ-OpenAuto/hoa-cli

Repository files navigation

hoa-cli

Build and Verify Python Version License: MIT

本项目用于从 哈尔滨工业大学(深圳)教务系统 抓取各年级、各专业的培养方案课程数据,并将其规范化后保存为 TOML 格式文件,便于后续查询与分析。

安装

直接安装 CLI 工具到系统中:

uv tool install git+https://github.com/HITSZ-OpenAuto/hoa-cli.git

快速开始

# 设置环境
make prepare

# 配置 cookie
cp .env.example .env
# 编辑 .env 填入 JW_COOKIE

# 抓取培养方案与课程数据
uv run hoa crawl

# 列出所有已抓取的培养方案
uv run hoa plans

# 列出特定培养方案的所有课程
uv run hoa courses <plan_id>

# 获取培养方案中特定课程的详细信息
uv run hoa info <plan_id> <course_code>

GitHub Action

steps:
  - uses: actions/checkout@v6
  - uses: HITSZ-OpenAuto/hoa-cli@main
  - run: hoa plans

About

All course-ids of all majors of all years

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 7