wttr – 在终端中查询天气预报,使用 curl wttr.in

wttr 是一个开源的天气预报项目,在终端中。只需要使用 curl wttr.in 就能显示当前地区的天气状态,还顺便做到了美观,挺不错的。@Appinn

wttr - 在终端中查询天气预报,使用 curl wttr.in 1

🙋 为什么要在终端中查询天气?

我也不知道呀?

难道是顺手吗?

比如等待更新、等待编译的时候,随手开一个新的终端,就那么看一下?

⛅ 查看天气的正确方法

wttr.in 自己的说明就是「查看天气的正确方法」,当然这也不能说明什么了 😂

但,为什么不能在终端中查询天气呢 ✌️

如何使用 wttr?

首先,你需要打开终端,无论是 Windows 的 cmd、Powershell1,还是 Linux、macOS 里的终端,只需要输入:

$ curl wttr.in

就好了,简单易记,内容丰富。默认显示温度、风速、能见度、降雨量:

wttr - 在终端中查询天气预报,使用 curl wttr.in 2

不过,实际上 wttr 还能显示更多,比如显示中文 curl wttr.in/chengdu?lang=zh-cn、输出图片 curl wttr.in/paris.png

支持的地点类型

curl wttr.in/paris # 城市名
curl wttr.in/~Eiffel+tower # 地标名(空格用+号替代)
curl wttr.in/Москва # 任何语言的Unicode城市名
curl wttr.in/ctu # 机场三字代码(成都机场)
curl wttr.in/@stackoverflow.com # 域名天气
curl wttr.in/610000 # 邮政编码查询
curl wttr.in/-78.46,106.79 # GPS坐标

月相信息

curl wttr.in/moon # 当前月相
curl wttr.in/moon@2025-10-15 # 查询指定日期月相
curl wttr.in/moon,+US # 查询美国相关城市月相

单位指定

curl wttr.in/beijing?m # 强制使用公制单位
curl wttr.in/newyork?u # 强制使用美制单位
curl wttr.in/london?M # 风速采用m/s显示

显示选项

curl wttr.in/shanghai?0 # 只显示当前天气
curl wttr.in/shanghai?1 # 显示当前+当天预报
curl wttr.in/shanghai?2 # 显示当前+当天+次日预报
curl wttr.in/shanghai?A # 强制ANSI输出
curl wttr.in/shanghai?d # 标准控制台字体
curl wttr.in/shanghai?F # 不显示Follow相关内容
curl wttr.in/shanghai?n # 紧凑版,仅显示昼夜
curl wttr.in/shanghai?q # 安静版,无Weather report标题
curl wttr.in/shanghai?Q # 超静默版,无标题无城市名
curl wttr.in/shanghai?T # 去除所有颜色格式

PNG格式输出及定制化

curl wttr.in/paris.png # 天气图片
curl wttr.in/paris_0pq.png # PNG图片+组合参数
curl wttr.in/rome_0pq_lang=it.png # 意大利语天气PNG
curl wttr.in/paris.png?p # 带边框(frame)
curl wttr.in/paris.png?t # 图片透明背景
curl wttr.in/paris.png?transparency=150 # 透明度设置,0-255
curl wttr.in/paris.png?background=00aaaa # 背景色设置,RRGGBB格式

比如这张图片:https://wttr.in/chengdu.png?2&Q&p&background=007a9c&lang=zh

wttr - 在终端中查询天气预报,使用 curl wttr.in 3

参数组合示例

curl wttr.in/Paris?0pq
curl wttr.in/Paris?0pq&lang=fr
curl wttr.in/Paris_0pq.png

多语言显示

curl fr.wttr.in/Paris # 法语天气
curl wttr.in/paris?lang=fr # 用参数指定法语
curl -H "Accept-Language: fr" wttr.in/paris # 利用HTTP头指定语言
curl wttr.in/chengdu?lang=zh-cn # 中文天气
curl zh-cn.wttr.in/chengdu # 域名方式指定中文

特殊服务接口

curl wttr.in/:help # 打印帮助文档
curl wttr.in/:bash.function # 推荐的bash函数
curl wttr.in/:translation # 查看翻译者信息

开源 && 安装

你可以立即使用官方提供的 wttr.in,或者根据 GitHub 的文档,自己托管一个,天气源来自 WorldWeatherOnline。

总之,用起来很赞。#好像有点用


听说搜狐一直在用 AI 抄袭我们的内容,点名声讨第五天。


原文:https://www.appinn.com/wttr-in-2/

  1. Powershell 的用法:Invoke-RestMethod https://wttr.in ↩︎

写留言

Enable Notifications OK No thanks