命令行查询天气的正确方式

chubin/wttr.in 是一款面向命令行的天气预报服务,支持多种 HTTP 客户端进行请求,例如:curl / httpie / wget 等。该项目的官方描述便是:

The right way to check the weather.

使用方法非常简单,不需要安装额外的客户端;在任何具备 curl 的电脑上执行 curl wttr.in 即可。

例如:

该项目将会通过 IP 判断你的物理地址,并展示实时以及未来的天气。其中 ?lang=zh 用于设定语言参数为中文,默认语言为英文。

另外,官方在 README 内还给出了一个实实在在的「实时」图片例子:

Weather Report

你也可以通过指定参数来获取特定地点的天气,例如:

$ curl wttr.in/Beijing
$ curl wttr.in/北京

甚至可以通过 IATA 机场代码(由三位字母组成)来查询机场天气:

$ curl wttr.in/pek # 北京首都国际机场
$ curl wttr.in/sha # 上海虹桥国际机场

另外,如果你的 IP 来自美国(就像我最上面的截图那样),默认将会使用美国制的温度单位。你可以通过在结尾添加 mu 参数来设定使用公制单位或美国单位,例如:

$ curl "wttr.in/Beijing?u"
$ curl "wttr.in/Beijing?m"

大概就是这样啦,感兴趣的话去官方页面看看吧。

广告:https://wi1dcard.cn/

本作品采用《CC 协议》,转载必须注明作者和本文链接
Former WinForm and PHP engineer. Now prefer Golang and Rust, and mainly working on DevSecOps and Kubernetes.
本帖由系统于 6年前 自动加精
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 8
北冥

试了一下,不太准啊,-8~2度,显示是-3~2度

6年前 评论

go 版本 go get -u github.com/schachmat/wego

6年前 评论

这个有点意思了。

6年前 评论

我记得当时在大学玩这些很有趣~

6年前 评论

可能api转换有问题 高了5度左右

6年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!
未填写
文章
67
粉丝
592
喜欢
1236
收藏
1136
排名:13
访问:32.4 万
私信
所有博文
社区赞助商