天气查询技能

4小时前更新 1 00
天气查询技能天气查询技能
天气查询技能

技能简介

通过curl调用wttr.in或Open-Meteo免费服务,无需注册API密钥即可获取全球城市实时天气、温度、湿度、风速及未来预报。

能做什么

  • 单行命令快速查看当前天气状况与温度
  • 自定义输出格式(条件、温度、湿度、风速、月相)
  • 获取完整ASCII图表形式的多日预报
  • 支持机场代码、城市名称、坐标多种定位方式
  • 导出PNG格式天气图片
  • JSON格式程序化获取数据(Open-Meteo备用)

使用说明

安装要求:系统需已安装curl。验证安装:curl --version

基础用法:

  1. 极简查询(城市名):
    curl -s "wttr.in/Beijing?format=3"
  2. 自定义字段:
    curl -s "wttr.in/Shanghai?format=%l:+%c+%t+%h+%w"
    字段说明:%c天气图标 %t温度 %h湿度 %w风速 %l地点 %m月相
  3. 完整预报(ASCII图表):
    curl -s "wttr.in/Tokyo?T"
  4. JSON格式(需先查坐标):
    curl -s "https://api.open-meteo.com/v1/forecast?latitude=35.7&longitude=139.7&current_weather=true"

常用参数:空格转+号;机场代码如JFK;?m公制/?u英制;?1仅今天;?0仅当前;.png后缀取图片

输入与输出

见下方输入与输出表格。

项目内容
输入城市名称/机场代码/经纬度;可选格式参数(?format=?m?u?0?1等)
输出纯文本天气、ASCII图表、PNG图片或JSON数据(含温度、湿度、风速、天气代码)
适用人群开发者、运维人员、脚本编写者、无图形界面服务器用户
不包含历史数据查询、订阅推送、多语言自动翻译、企业级技术支持

 

风险提示

  • 依赖外部免费服务,存在服务中断或限流风险
  • wttr.in对高频请求可能返回429错误
  • Open-Meteo需自行转换城市名到经纬度坐标
  • 网络不通时curl会超时,建议加–max-time参数
  • 输出为英文或Unicode符号,部分终端可能显示异常

来源信息

原始链接:https://github.com/openclaw/skills/tree/main/skills/steipete/weather/SKILL.md
来源类型:GitHub开源技能库

数据统计

相关导航

暂无评论

none
暂无评论...