weather-cn-fixed

中文天气查询工具 - 使用中国天气网获取实时天气(无需API密钥,不依赖大模型)

安装

概览

什么是weather-cn-fixed

weather-cn.sh 是一款专为中文用户设计的轻量级命令行天气查询工具,直接对接中国天气网(www.weather.com.cn),无需任何第三方 API 密钥或大语言模型支持。该脚本通过纯 Bash 实现,利用 curl 抓取网页内容并结合 grep/sed 进行解析,最终输出结构清晰、信息丰富的本地化天气报告。其最大优势在于完全脱离大模型依赖,确保每次查询几乎零 Token 消耗,响应速度极快——通常在1秒内完成全部流程。无论你是开发者、系统管理员还是普通用户,都能通过简单命令快速获取目标城市的实时气温、天气状况及生活指数等关键信息。 该工具内置超过50个主要城市的城市代码映射表,涵盖全国各大直辖市、省会及重点旅游城市,包括北京、上海、广州、成都、西安、哈尔滨等,并支持用户自定义扩展。当输入如“成都”这样的标准城市名时,脚本会自动匹配对应的城市代码,访问中国天气网的 HTML 页面,提取今日天气、温度区间、紫外线强度、洗车适宜度等多项数据,并以美观的彩色格式呈现。此外,输出内容不仅包含基础气象信息,还整合了感冒风险、运动建议、穿衣指南和洗车指数等实用生活提示,极大提升了工具的可用性。 由于不依赖外部 API 服务或云端推理接口,weather-cn.sh 在稳定性方面表现优异,尤其适合对网络延迟敏感或需要高频调用的自动化场景。即便面对突发性网络波动,其本地解析机制也能在一定程度上保证功能可用。同时,脚本设计注重资源效率,避免了传统大模型方案中常见的 token 计数开销,使得长期运行成本极低。对于希望构建私有天气服务、集成到个人工作流或部署于服务器环境的用户而言,这是一个高度可靠且易于维护的选择。

核心功能特点

  1. 完全基于 Bash 脚本实现,无需 API 密钥或大模型调用
  2. 直接解析中国天气网官方数据,确保信息准确性与时效性
  3. 支持50+预置城市,覆盖全国主要地区,支持自定义城市添加
  4. 输出包含今日天气、温度范围、生活指数(如感冒、运动、穿衣、洗车)等综合信息
  5. 响应迅速,单次查询耗时小于1秒,适合高频使用与自动化任务
  6. 零 Token 消耗,长期使用成本低,稳定性高

适用场景

weather-cn.sh 特别适合那些需要快速获取中文地区天气信息的终端用户和开发者。例如,在日常办公环境中,运维人员可以通过命令行每日检查服务器所在城市的天气情况,判断是否需要调整机房通风或运输安排;程序员在开发自动化脚本时,也可将其集成进定时任务中,用于触发特定操作(如下雨前自动关闭户外设备)。对于经常出差或关注家乡天气的远程工作者来说,这款工具提供了一种无需打开浏览器即可掌握天气动态的便捷方式,尤其适用于习惯使用终端操作的技术人群。 在企业级应用场景中,该脚本可作为内部知识库的一部分,嵌入到客服系统或智能问答平台中,响应用户关于‘今天会不会下雨’、‘明天适合户外活动吗’这类常见问题。由于其完全离线解析的特性,即使公司内网限制外部 API 访问,只要能够连通 www.weather.com.cn,就能稳定提供服务。此外,在教育领域,教师可以利用此工具向学生演示如何通过 shell 脚本抓取并处理网页数据,培养实际编程能力。而对于个人用户而言,将其设为快捷命令(如 alias weather=’path/to/weather-cn.sh’),只需输入简短指令即可获得详尽天气报告,极大提升生活便利性。