命令列查詢天氣的正確方式

Wi1dcard發表於2019-01-13

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.

相關文章