my-weather

🌤️ 零密钥轻量天气查询工具

🥥8总安装量 2评分人数 1
100% 的用户推荐

基于开源 wttr.in 服务的轻量级天气查询工具,无需 API 密钥即可获取全球实时天气数据,适合开发者快速集成天气功能。

A

基本安全,请在特定环境下使用

  • 来自可信组织或认证账号,需要结合权限范围判断
  • ✅ 仅执行只读 HTTP 请求,无文件系统操作
  • ✅ 无代码执行、无子进程调用、无动态脚本
  • ✅ 不访问环境变量、凭据或敏感系统信息
  • ⚠️ 通过 HTTP 明文传输位置查询数据(天气数据敏感度低)
  • ⚠️ 完全依赖外部 wttr.in 服务可用性

使用说明

核心用法

My Weather 是一个极简风格的天气查询技能,通过调用 wttr.in 开源天气服务实现全球天气数据获取。用户可通过城市名称、机场代码或邮政编码三种方式定位,支持多种输出格式:紧凑单行模式(?format=3)、自定义格式字符串、完整预报(?T)、仅当前天气(?0)或仅今日天气(?1)。同时提供公制(?m)与美制(?u)单位切换,满足不同地区用户需求。

显著优点

零成本接入是最大亮点——无需注册账号、无需申请 API 密钥,直接通过 HTTP 请求即可使用,极大降低了开发者的接入门槛。wttr.in 作为成熟的开源项目,数据源稳定可靠,覆盖全球主要城市。技能设计遵循 Unix 哲学,输出格式灵活可控,既适合命令行快速查看,也便于脚本自动化处理。纯文档型实现使其具备极高的可移植性和透明度,用户可完全预判其行为。

潜在缺点与局限性

功能相对单一,仅支持天气数据查询,无历史数据、无气象预警、无逐小时预报等进阶功能。依赖外部服务 wttr.in 的可用性,若服务宕机或网络受限则无法使用。HTTP 非加密传输存在中间人攻击理论风险(尽管天气数据敏感度低)。自定义格式语法需要学习成本,对非技术用户不够友好。此外,高频调用可能触发服务限流,不适合大规模商业应用。

适合的目标群体

主要面向开发者、运维工程师、技术爱好者及需要快速原型验证的团队。适合集成到 CLI 工具、聊天机器人、自动化脚本或低代码平台中。对于需要简单天气展示但不愿投入 API 对接成本的个人项目或内部工具尤为合适。非技术用户若配合友好界面封装也可使用,但直接使用门槛较高。

使用风险

网络依赖风险:完全依赖 wttr.in 服务稳定性,建议生产环境添加降级方案。数据准确性风险:开源聚合数据可能与官方气象机构存在偏差,关键决策场景需谨慎。格式解析风险:服务输出格式变更可能导致解析失败,建议锁定版本或添加容错。隐私方面,位置查询信息会传输至第三方服务器,敏感场景需评估合规要求。

my-weather 内容

手动下载zip · 943 B
package.jsonapplication/json
请选择文件