Linux中國

使用 Wttr.in 在你的終端中顯示天氣預報

wttr.in 是一個功能豐富的天氣預報服務,它支持在命令行顯示天氣。它可以(根據你的 IP 地址)自動檢測你的位置,也支持指定位置或搜索地理位置(如城市、山區等)等。哦,另外你不需要安裝它 —— 你只需要使用 cURL 或 Wget(見下文)。

wttr.in 功能包括:

  • 顯示當前天氣以及 3 天內的天氣預報,分為早晨、中午、傍晚和夜晚(包括溫度範圍、風速和風向、可見度、降水量和概率)
  • 可以顯示月相
  • 基於你的 IP 地址自動檢測位置
  • 允許指定城市名稱、3 字母的機場代碼、區域代碼、GPS 坐標、IP 地址或域名。你還可以指定地理位置,如湖泊、山脈、地標等)
  • 支持多語言位置名稱(查詢字元串必須以 Unicode 指定)
  • 支持指定天氣預報顯示的語言(它支持超過 50 種語言)
  • 來自美國的查詢使用 USCS 單位用於,世界其他地方使用公制系統,但你可以通過附加 ?u 使用 USCS,附加 ?m 使用公制系統。 )
  • 3 種輸出格式:終端的 ANSI,瀏覽器的 HTML 和 PNG

就像我在文章開頭提到的那樣,使用 wttr.in,你只需要 cURL 或 Wget,但你也可以在你的伺服器上安裝它。 或者你可以安裝 wego,這是一個使用 wtter.in 的終端氣候應用,雖然 wego 要求註冊一個 API 密鑰來安裝。

在使用 wttr.in 之前,請確保已安裝 cURL。在 Debian、Ubuntu 或 Linux Mint(以及其他基於 Debian 或 Ubuntu 的 Linux 發行版)中,使用以下命令安裝 cURL:

sudo apt install curl

wttr.in 命令行示例

獲取你所在位置的天氣(wttr.in 會根據你的 IP 地址猜測你的位置):

curl wttr.in

通過在 curl 之後添加 -4,強制 cURL 將名稱解析為 IPv4 地址(如果你用 IPv6 訪問 wttr.in 有問題):

curl -4 wttr.in

如果你想檢索天氣預報保存為 png,還可以使用 Wget(而不是 cURL),或者你想這樣使用它:

wget -O- -q wttr.in

如果相對 cURL 你更喜歡 Wget ,可以在下面的所有命令中用 wget -O- -q 替換 curl

指定位置:

curl wttr.in/Dublin

顯示地標的天氣信息(本例中為艾菲爾鐵塔):

curl wttr.in/~Eiffel+Tower

獲取 IP 地址位置的天氣信息(以下 IP 屬於 GitHub):

curl wttr.in/@192.30.253.113

使用 USCS 單位檢索天氣:

curl wttr.in/Paris?u

如果你在美國,強制 wttr.in 使用公制系統(SI):

curl wttr.in/New+York?m

使用 Wget 將當前天氣和 3 天預報下載為 PNG 圖像:

wget wttr.in/Istanbul.png

你可以指定 PNG 的透明度,這在你要使用一個腳本自動添加天氣信息到某些圖片(比如牆紙)上有用。

對於其他示例,請查看 wttr.in 項目頁面或在終端中輸入:

curl wttr.in/:help

via: https://www.linuxuprising.com/2018/07/display-weather-forecast-in-your.html

作者:Logix 選題:lujun9972 譯者:geekpi 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的電子郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國