bjtuo-classroom-query
SKILL.md
BJTU Classroom Query
基于 Playwright 的北交大教室查询自动化工具。
核心功能
- AI 登录:集成智谱 AI 视觉模型,自动识别 CAS 登录页面的数学计算验证码。
- 状态缓存:自动保存登录状态 (
auth_state.json),避免频繁登录触发验证。 - 智能选择:支持学期、周次、教学楼的模糊匹配和自动选择。
- 空闲分析:自动解析教务系统复杂的表格结构,提取每日空闲的大节信息。
- 结果截图:自动截取查询结果并保存为图片。
快速开始
1. 配置环境
确保项目根目录下存在 .env 文件,并包含以下配置:
ZHIPU_API_KEY=your_zhipu_api_key
BJTU_USERNAME=your_username
BJTU_PASSWORD=your_password
2. 运行查询
# 查询当前学期(自动推断)第14周 思源东楼 102 的空闲情况
uv run bjtuo-classroom-query/scripts/query_classroom.py --week "14" --building "思源东楼" --classroom "102"
# 指定学期
uv run bjtuo-classroom-query/scripts/query_classroom.py --semester "2025-2026-1" --week "14" --building "思源东楼"
参数说明
| 参数 | 说明 | 示例 |
|---|---|---|
--week |
周次 (1-31) | 14 |
--semester |
学期代码 | 2025-2026-1 |
--building |
教学楼 (支持模糊匹配) | 思源东楼, 九教, 东一 |
--classroom |
教室号 (可选) | 102 |
--show-browser |
显示浏览器窗口(默认无头模式) | (标志位) |
数据参考
Weekly Installs
4
Repository
hwj123hwj/custom-skillsFirst Seen
14 days ago
Security Audits
Installed on
gemini-cli4
opencode4
codebuddy4
github-copilot4
codex4
kimi-cli4