香港天气速览
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_15292d5a/yjkj-hk-weather-info 到你的 AI 助手中。
技能介绍
解决的具体问题
在开发香港本地应用或聊天机器人时,接入官方气象数据往往面临门槛高、数据格式不统一或缺乏多语言支持等问题。本项目基于香港天文台(HKO)的开放数据接口,提供一个纯 Python 标准库实现的解决方案,帮助开发者快速获取实时天气、本地预报及分钟平均气温,并支持中英繁三语输出。
技能工作流解析
该技能的核心逻辑分为三个关键步骤:
- 当前天气获取:调用
rhrread接口获取温度、湿度及雨量。系统支持区域过滤,通过不区分大小写的部分匹配或别名映射(如英文到中文),从多站点数据中筛选出目标行政区的信息。 - 本地天气预报:调用
flw接口获取概要及详细预报。即使用户指定了区域,该接口也返回全港预报,技能会将其作为整体背景展示。 - 分钟平均气温:在完成前两步后,额外请求最新的 1 分钟平均气温 CSV 文件。这是一个增量步骤,如果下载失败则不影响主流程。
适用边界与注意事项
- 时间同步:在生成任何输出前,必须执行系统命令检查时间并转换为 HKT (UTC+8),严禁依赖上下文假设日期。
- CSV 解析陷阱:1 分钟气温 CSV 文件包含 UTF-8 BOM 且列名为本地化中文(如
自動氣象站)。解析前需清理 BOM,且匹配站点时需注意英文区域名与具体中文站名(如荃灣可觀)之间的差异。 - 资源约束:无 API Key 且仅依赖 Python 3.10+ 标准库,建议通过 10-15 分钟的本地缓存来控制请求频率,避免触发接口限制。
使用场景
- 在海外团队协作时,需获取香港特定区域(如中环)的实时气温与降雨数据,并输出为英文报告供团队同步。
- 开发气象聊天机器人时,需获取全港最新的1分钟平均气温数据,并在用户询问时通过别名映射精准返回对应行政区的温度。
- 构建多语言气象看板时,需调用免费无密钥的官方接口,获取全港概要天气与本地预报,并支持繁简英三种语言切换。
适合人员
- 开发跨境天气应用的程序员:需要稳定免费且无需密钥的香港气象API接口,以支持多语言和多区域数据拉取。
- 负责气象数据可视化的前端工程师:需要结构化的JSON天气数据和1分钟均温CSV,用于构建多语言的动态看板。
- 搭建内部天气通知机器人的运维人员:需要自动获取特定行政区的实时预警和预报,并按团队偏好推送繁体或英文消息。