wttr.in–命令行查看详细天气预报
介绍
http://wttr.in是一个功能丰富的天气预报服务,它支持在命令行显示天气。它可以(根据你的 IP 地址)自动检测你的位置,也支持指定位置或搜索地理位置(如城市、山区等)等。
安装工具
在使用 之前,请确保已安装 cURL。
Linux
在 linux使用以下命令安装 cURL:
sudo apt install curl
Windows
windows下稍微麻烦一点,首先前往官网下载压缩包:https://curl.haxx.se/download.html
配置path环境变量
复制文件目录下的bin路径如我的:“A:\live\curl-7.73.0-win64-mingw\bin”到path环境变量
输入curl --help,测试是否打印以下信息,即代表成功!
命令行示例
获取你所在位置的天气http://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
如果你在美国,强制使用公制系统(SI):
curl wttr.in/New+York?m
使用 Wget 将当前天气和 3 天预报下载为 PNG 图像:
wget wttr.in/Istanbul.png
执行结果