核心用法
本Skill提供纯脚本方案查询中国天气网,完全不依赖大模型。核心文件为weather-cn.sh脚本,通过城市名查询实时天气:
./weather-cn.sh 城市名 # 如:./weather-cn.sh 成都
工作流程:用户输入城市名 → 查找城市代码(内置weather_codes.txt映射表) → curl获取中国天气网HTML → grep/sed解析 → 格式化输出天气、温度、生活指数等信息。
显著优点
1. 零大模型依赖:完全使用bash/grep/sed/curl,除初始设置外每次查询零Token消耗
2. 极速响应:<1秒完成查询,适合高频调用
3. 稳定可靠:直接解析官方数据源(weather.com.cn),不依赖第三方API稳定性
4. 原生中文支持:针对中国天气网优化,生活指数(感冒、运动、穿衣、洗车、紫外线)完整呈现
5. 轻量易扩展:50+预置城市,可通过编辑weather_codes.txt轻松添加新城市
潜在缺点与局限性
1. 网络与数据源依赖:需能访问www.weather.com.cn,若网站改版或屏蔽可能导致解析失效
2. 数据延迟:中国天气网更新频率有限,非实时数据
3. 城市名称敏感:需使用标准城市名(如"成都"),不支持方言或缩写(如"川")
4. 无预报功能:当前版本仅支持当日天气,无未来多日预报
5. HTML解析脆弱性:依赖grep/sed硬编码解析,网站结构变更即需维护
适合人群
- 需要高频天气查询且关注Token消耗的用户
- 追求响应速度、稳定性优先的自动化场景
- 中国大陆用户,需原生中文生活指数
- 熟悉命令行、可自主维护城市代码表的技术用户
常规风险
- 数据源变更风险:weather.com.cn页面结构调整将导致脚本失效
- 网络可达性风险:部分地区或网络环境可能无法访问目标站点
- 无HTTPS强制:未明确验证TLS证书,存在中间人攻击理论可能(实际风险较低)
- 无输入校验:城市名直接拼入URL,需确保来源可信