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

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.
本帖由系统于 5年前 自动加精
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 8
北冥

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

5年前 评论

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

5年前 评论

这个有点意思了。

5年前 评论

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

5年前 评论

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

4年前 评论

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