ciee-faculty-scraper
信息与电气工程学院教师信息查询。需要查询信电学院教师、某系教师名单、教授副教授信息、查找具体教师的研究方向/联系方式/简介时触发。用户说"信电学院有哪些教授"、"计算机系的老师"、"查一下人工智能系教师"、"陈雷老师的研究方向"、"王晨是哪个系的"、"信电学院师资"等关键词时使用。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
信息与电气工程学院教师信息查询。需要查询信电学院教师、某系教师名单、教授副教授信息、查找具体教师的研究方向/联系方式/简介时触发。用户说"信电学院有哪些教授"、"计算机系的老师"、"查一下人工智能系教师"、"陈雷老师的研究方向"、"王晨是哪个系的"、"信电学院师资"等关键词时使用。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
生活决策与个人规划助手。用户提到健康/减肥/饮食分析、想去校医院但不想耽误课、预约会议室或教室、规划锻炼计划、时间安排建议、结合个人数据做决策时触发。关键词:减肥、胖了、饮食建议、热量、吃的太油、健康分析、什么时候去医院、不想耽误上课、帮我预约、预订会议室、锻炼计划、运动提醒、早起提醒、帮我安排、合适的时间。
教务管理系统查询与操作技能。用户提到课程安排、作业、截止提醒、图书馆座位/馆藏、食堂菜单/消费、校车时刻、校园卡余额、教室预约、校医院时触发。注意:信电学院真实师资/研究方向/简介由 ciee-faculty-scraper 处理;农大新闻/公告由 cau-news-scraper 处理,本技能不负责这两类。通过 bash 执行 curl 调用 school-server HTTP API,不编造数据。
中国农业大学新闻公告爬取。需要查询农大新闻、信电学院公告、就业网通知时触发。用户说"查农大新闻"、"信电学院有什么公告"、"最新招聘信息"、"看就业通知"等关键词时使用。
校车路线与时刻查询。用户提到"校车"、"班车"、"几点发车"、"校内环线"、"校区快线"、"怎么去xxx"等关键词时触发。
食堂菜单查询。用户提到"今天吃什么"、"食堂有什么菜"、"菜单"、"哪个食堂"、"多少钱"等关键词时触发。
校园卡余额与网费查询。用户提到"校园卡"、"余额"、"网费"、"还剩多少钱"、"充值"等关键词时触发。
| name | ciee-faculty-scraper |
| description | 信息与电气工程学院教师信息查询。需要查询信电学院教师、某系教师名单、教授副教授信息、查找具体教师的研究方向/联系方式/简介时触发。用户说"信电学院有哪些教授"、"计算机系的老师"、"查一下人工智能系教师"、"陈雷老师的研究方向"、"王晨是哪个系的"、"信电学院师资"等关键词时使用。 |
| version | 1.2.0 |
工具位置: $PI_SKILLS_ROOT/ciee-faculty-scraper/main.py
所有查询通过终端 CLI 完成,无需 cd,直接用完整路径调用,无需额外配置。
⚠️ 重要标志说明:
--no-fetch-bio:跳过简介抓取,只返回姓名/职称/院系(速度快,bio=null)--search 姓名:按老师姓名关键词过滤(不是按研究方向)--fetch-bio 参数,不要使用它| 用户问题类型 | 使用命令 |
|---|---|
| 查某位老师的详细信息(研究方向/简介/联系方式) | python3 $SKILL --search 姓名 --pretty |
| 某系有哪些老师(只要名单,速度快) | python3 $SKILL --dept col50403 --no-fetch-bio --pretty |
| 某系含详细简介(分页,每次10人) | python3 $SKILL --dept col50403 --limit 10 --offset 0 --pretty |
| 全院师资名单(无简介) | python3 $SKILL --no-fetch-bio --pretty |
| 全院含简介(分页,每次10人) | python3 $SKILL --limit 10 --offset 0 --pretty,循环至 has_more=false |
带简介的大批量查询输出可能超限。必须使用 --limit + --offset 分批,每批不超过 10 人。
返回 JSON 中包含分页信息:
{
"total": 42,
"offset": 0,
"limit": 10,
"has_more": true,
"next_offset": 10,
"members": [...]
}
分页循环规则(必须严格遵守):
--limit 10,从 --offset 0 开始has_more:若为 true,用 next_offset 继续has_more=falsecol50401: 电气工程系 col50402: 电子工程系
col50403: 计算机工程系 col50404: 人工智能系
col50405: 数据科学与工程系 col50406: 计算机图学研究室
col50407: 工程实践创新中心 col50408: 计算中心
col50409: 离退休教职工(名单来自本地 HTML,无简介)
SKILL=$PI_SKILLS_ROOT/ciee-faculty-scraper/main.py
# 查某位老师的详细信息(按姓名搜索,自动抓简介)
python3 $SKILL --search 陈雷 --pretty
# 查特定系教师名单(无简介,快速)
python3 $SKILL --dept col50403 --no-fetch-bio --pretty
# 查特定系含详细简介(分页,每次10人)
python3 $SKILL --dept col50403 --limit 10 --offset 0 --pretty
# 若 has_more=true,继续:
python3 $SKILL --dept col50403 --limit 10 --offset 10 --pretty
# 查所有院系名单(无简介)
python3 $SKILL --no-fetch-bio --pretty
# 全院含简介(分页)
python3 $SKILL --limit 10 --offset 0 --pretty
# 列出院系 ID
python3 $SKILL --list
--search 姓名--search 按姓名关键词搜索,自动只抓匹配教师的简介,速度快(3-5秒)。
输出大小对比:
| 命令 | 输出大小 | 结论 |
|---|---|---|
--search 陈雷 --pretty | ~6KB | ✅ 直接输出 |
--dept col50403 --limit 10 --offset 0 --pretty | ~15KB/批 | ✅ 分页输出 |
--dept col50403 --pretty(无分页) | ~90KB | ❌ 会截断,禁止 |
--search 只匹配教师姓名,不匹配研究方向若要按研究方向找老师,需用 --dept 获取相关系所有教师(含bio),再从bio中筛选。
以下教师 profile_url 有服务器问题,--search 会返回空 bio:
王耀君(计算机工程系,403)、王鹏新(数科系,404)、程新荣(数科系,404)、叶林(电气工程系,超时)
主系:教授/副教授/讲师/博士后/青年研究员
工程实践创新中心、计算中心:rank="(网站未设)"
{
"success": true,
"total": 1,
"members": [
{
"name": "陈雷",
"rank": "副教授",
"department": "计算机工程系",
"dept_id": "col50403",
"profile_url": "https://faculty.cau.edu.cn/cl101/",
"bio": "部门:信息与电气工程学院\n专业技术职务:副教授\n主要研究方向:计算机网络与智能信息处理\n电子邮箱:...\n..."
}
]
}
从 bio 字段提取:主要研究方向(搜"主要研究方向:")、邮箱(搜"电子邮箱:")
python3 $PI_SKILLS_ROOT/ciee-faculty-scraper/main.py --search 陈雷 --pretty
python3 $PI_SKILLS_ROOT/ciee-faculty-scraper/main.py --dept col50404 --limit 10 --offset 0 --pretty
python3 $PI_SKILLS_ROOT/ciee-faculty-scraper/main.py --no-fetch-bio --pretty