在Linux 命令行下可以使用wtt.in 来查看未来14天的天气情况。
http://wttr.in是一个功能丰富的天气预报服务,它支持在命令行显示天气。它可以(根据你的 IP 地址)自动检测你的位置,也支持指定位置或搜索地理位置(如城市、山区等)等。
1. 安装Curl
cURL是一个利用URL语法在命令行下工作的文件传输工具,通常的linux发行版已经预装了此软件,若未安装可以用过包管理器进行安装,或者使用buildroot去安装。
以Ubuntu 为例:
sudo apt install curl
2. 使用
查询当前位置天气:
# 1.根据cdn查询当前位置天气
curl wttr.in
# 2.若因为隧道或者代理导致位置不对,可以手动指定位置,如下所示
curl wttr.in/Hangzhou
# 3.根据机场标识符(BOH)查询机场天气
# https://airportcode.bmcx.com/HGH_436__ac/ 可以在此网站上查询
curl wttr.in/ZSPD
# 4.如果要指定地理位置的名称(城市、山名、特殊位置等)而不是城市名称,则必须以~开头。也就是说,必须先搜索位置名称:
curl wttr.in/~Eiffel+Tower
3. 帮助查询
curl wttr.in/:help
4.多格式输出
wttr.in 目前支持三种输出格式: 终端的ANSI。 浏览器 HTML。
可以通过查询尾加.png来转换成PNG格式。
wget wttr.in/Paris_0tqp_lang=fr.png
5.多语言输出
wtrr.in支持多种输出语音,可以通过如下指令进行强制切换:
curl wttr.in/Berlin?lang=zh
#多语言可选项:
am ar af be ca da de el et fr fa hi hu ia id it lt nb nl oc pl
pt-br ro ru tr th uk vi zh-cn zh-tw (supported) az bg bs cy cs
eo es eu fi ga hi hr hy is ja jv ka kk ko ky lv mk ml nl fy nn
pt pt-br sk sl sr sr-lat sv sw te uz zh zu he (in progress)