zju-scholar

分类: 内容与多媒体 | 上传者: Lucent-SnowLucent-Snow | 下载: 0 | 版本: v1.0(最新)

浙大学习助手。当用户需要查询课表、成绩、GPA、考试安排、作业DDL、 学在浙大课程/资源、智云课堂课程内容、PPT、视频元数据、课程字幕时使用。 这是统一功能入口,但内部按平台和功能分层:教务网、学在浙大、智云课堂、 以及统一会话与统一 JSON 输出层。 触发关键词:课表、成绩、GPA、考试、作业、DDL、学在浙大、课程资料、资源、 智云、字幕、PPT、学习内容、我的课程。 --- # ZJU Scholar — 浙大学习助手 通过 Python 脚本调用浙大教务网(ZDBK)、学在浙大(Courses)和智云课堂的数据。 所有数据脚本统一输出 JSON,且共享同一份本地 session / WebVPN 状态。 这是一个统一入口 skill,不是单脚本工具。内部按平台和功能拆分,避免把不同来源、 不同稳定性的接口揉在一起。 脚本位于本 Skill 目录下的 `scripts/` 子目录。 默认安装路径: - macOS / Linux: `~/.claude/skills/zju-scholar` - Windows: `%USERPROFILE%\.claude\skills\zju-scholar` 以下示例中 `<SKILL>` 代表实际安装路径,请替换为上述路径。 ## 首次使用 — 登录 需要先登录才能查询数据。凭证保存在 skill 文件夹的 `data/` 目录中。 在校外网络环境下,脚本会自动检测并通过 WebVPN 代理访问校内服务。 ```bash # 首次登录(保存凭证 + 登录所有服务,自动检测网络环境) python <SKILL>/scripts/zju_login.py -u 学号 -p 密码 # 强制使用 WebVPN(校外网络) python <SKILL>/scripts/zju_login.py --webvpn # 后续登录(使用已保存的凭证) python <SKILL>/scripts/zju_login.py # 查看状态 python <SKILL>/scripts/zju_login.py --status # 设置智云 JWT(自动获取失败时手动设置) python <SKILL>/scripts/zju_login.py --zhiyun-token TOKEN ``` ## 脚本 1: zju_login.py — 登录 登录浙大统一认证,同时登录教务网、学在浙大、智云课堂,将 session 保存到本地。 ## 脚本 2: zju_academic.py — 教务数据查询 教务网(ZDBK)数据:课表、成绩、考试。 ```bash # 获取当前学期课表(自动推算,推荐) python <SKILL>/scripts/zju_academic.py courses # 获取指定学期课表 python <SKILL>/scripts/zju_academic.py courses --year 2024 --semester 1 # 获取所有成绩和 GPA python <SKILL>/scripts/zju_academic.py grades # 仅当前学期成绩 python <SKILL>/scripts/zju_academic.py grades --current # 指定学期成绩 python <SKILL>/scripts/zju_academic.py grades --year 2025 --semester 1 # 获取当前学期考试安排(默认) python <SKILL>/scripts/zju_academic.py exams # 获取所有考试安排 python <SKILL>/scripts/zju_academic.py exams --all ``` 学期自动推算规则(UTC+8): - 9-12月 → 当年秋冬(year=当年, semester=1) - 1月 → 上年秋冬(year=去年, semester=1) - 2-6月 → 上年春夏(year=去年, semester=2) - 7-8月 → 上年短学期(year=去年, semester=3) 不传 --year/--semester 时自动使用当前学期,推荐这种用法。 ## 脚本 3: zju_courses.py — 学在浙大 学在浙大平台数据:课程管理、作业DDL、课件资料、云盘资源。 ```bash # 当前课程列表 python <SKILL>/scripts/zju_courses.py course-list --page-size 20 python <SKILL>/scripts/zju_courses.py course-list --status

更新日志: Source: GitHub https://github.com/Lucent-Snow/zju-scholar

目录结构

当前层级: 根目录

SKILL.md

登录后下载/点赞/收藏 ❤ 3 | ★ 0
评论 0

请先登录后评论。

还没有评论,快来第一个发言吧。