用一行命令查全球天气?开源神器wttr.in,让你随时“掌控”风云变幻!
大家好,我是善忘技术夹的小编。今天给大家安利一个超级实用的开源工具——wttr.in。它不是什么花里胡哨的APP,而是一个基于命令行的天气查询服务,能让你在终端、浏览器甚至脚本中轻松获取天气信息。想象一下,早起敲一行代码,就知道今天穿短袖还是羽绒服?听起来是不是有点黑客范儿?走起,一起看看这个“天气界的小清新”怎么玩转你的日常!
软件/工具简介
wttr.in 是一个开源的天气预报服务,由开发者 Igor Chubin 创建,本质上是一个天气 API 的命令行包装器。它通过简单的 HTTP 请求(如 curl),就能输出天气数据,支持 ANSI 终端彩色显示、HTML 网页、PNG 图片、JSON 数据等多种格式。核心功能包括:实时天气查询(温度、湿度、风速、降水等)、支持机场代码/地标/IP 定位、多语言输出、月相查看,甚至还能生成天气地图和数据丰富的 v2/v3 视图。
这个工具特别适合喜欢命令行操作的程序员、运维工程师,以及追求效率的上班族和旅行爱好者。如果你厌倦了传统天气 APP 的广告和加载慢,它就是你的“天气速递员”——免费、快速、无负担。全球数百万用户每天用它处理上千万查询,堪称天气工具界的“爆款开源项目”。
使用方法
上手 wttr.in 超级简单,不需要安装任何软件(除非你想自建服务),只需一个能发 HTTP 请求的工具,比如 curl(大多数系统自带)。如果你是 Windows 用户,可以用 PowerShell 的 Invoke-RestMethod。
基本步骤:
-
安装 curl(可选):Mac/Linux 通常内置;Windows 可以从官网下载或用 Git Bash。
-
直接查询:在终端输入
curl wttr.in
就能看到基于 IP 的当前天气。如果指定地点,用curl wttr.in/北京
(支持中文!)。 -
自定义选项:加参数调整单位(如
?m
用摄氏度)、语言(如?lang=zh
用中文输出)、格式(如?format=3
一行输出)。
常见用法举例:
-
查询特定城市:
curl wttr.in/上海
—— 输出彩色天气图,包含温度、风向、降水。 -
机场天气(旅行必备):
curl wttr.in/pvg
—— 上海浦东机场的实时数据。 -
一行简报(适合脚本):
curl wttr.in/北京?format="%l:+%c+%t+%w"
—— 输出“北京: 🌧 +15°C 🌬️5km/h”。
-
月相查看:
curl wttr.in/Moon
—— 显示当前月相,节日氛围满分。 -
生成 PNG:浏览器访问
wttr.in/东京.png
或用 wget 下载,透明背景超方便嵌入图片。
浏览器党直接打开 wttr.in/地点,就能看到网页版。PowerShell 示例:Invoke-RestMethod wttr.in/纽约
。新手别慌,官网有 :help
页面,curl wttr.in/:help
一看就懂。
优势亮点
相比 Weather.com 或国内天气 APP,wttr.in 的独特卖点多到爆:
-
免费开源、无广告:GitHub 上星标 2w+,零氪金,纯净体验。自己部署还能自定义(详见 README 的安装指南)。
-
跨平台神器:命令行为主,支持 Linux/Mac/Windows,甚至嵌入 tmux、WeeChat、Conky 等工具。浏览器/脚本双兼容。
-
国际化牛逼:支持 54 种语言,地点名可用任何语言输入(如
curl wttr.in/斯坦福大学
),全球覆盖无死角。 -
多格式输出:从终端 ANSI 到 JSON/Prometheus,再到 PNG/Sixel 地图,满足脚本自动化、监控系统需求。v2 数据丰富版有温度变化、UV 指数;v3 地图版可视化区域天气。
-
集成丰富:轻松嵌入 IRC、Squeak 等奇葩环境;支持 IP/域名定位,旅行时超实用。
总之,它不是“查天气”,而是“玩天气”——效率翻倍,还带点 geek 趣味。
扩展推荐
如果 wttr.in 还不够过瘾,这里横向对比几个同类工具:
-
wego:wttr.in 的后端,纯 Go 语言终端天气,适合纯命令行党,但输出不如 wttr.in 花哨。
-
WorldWeatherOnline API:专业版数据源,如果你需要付费高级功能(如历史天气),可以直奔官网。
-
OpenWeatherMap:免费 API 替代,JSON 输出多,但需要自己写脚本;wttr.in 更即开即用。
小技巧提升效率:
-
集成 tmux:加到 status bar,每 60s 刷新天气,敲代码不忘看天。
-
自定义脚本:用 Bash 写个 alias,如
alias weather='curl wttr.in/$1?format=4'
,一键查询。 -
Emoji 支持:配置 Noto Color Emoji 字体,让输出更生动(终端党必备)。
总结语
wttr.in 这么好玩的工具,错过它太可惜了——赶紧试试吧,越早用上越早受益!欢迎在评论区分享你的用法,点赞转发,一起让天气听我们的~(关注善忘技术夹,更多黑科技等你解锁!)

评论
发表评论
|
|