20221215-使用wttr.in在你的终端中显示天气预报

wttr.in 是一个功能丰富的天气预报服务,它支持在命令行显示天气,它可以 根据你的ip 地址
自动检测你的位置,也支持指定位置或搜索地理位置,如城市,山区等,另外,你不需要安装它,你只需要使用curl 或wget

wttr.in 功能包括

显示当前天气以及3天内的天气预报,分为早晨,中午、傍晚和夜晚 包括温度范围、风速和风向 可见度,降水量 和概率

可以显示月相

基于你的ip地址自动检测位置

允许指定城市名称,3字母的机场代码,区域代码,GPS坐标,IP 地址或域名,你还可以指定地理位置,如湖泊 山脉,地标等

支持多语言位置名称 查询字符串必须以unicode 指定

支持指定天气预报显示的语言 它支持超过50种语言

来自美国的查询使用uscs 单位用于,世界其他地方使用公制系统,但你可以通过附加?u 使用uscs 附加?m 使用公制系统

3种输出格式,终端的ansi 浏览器的html 和png

或者你可以安装wego 这是一个使用wtter.in 的终端气候应用,虽然wego 要求注册一个api 密钥来安装

http://wttr.in 命令行示例
获取你所在位置的天气(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
如果你在美国,强制 http://wttr.in 使用公制系统(SI):

curl wttr.in/New+York?m
使用 Wget 将当前天气和 3 天预报下载为 PNG 图像:

wget wttr.in/Istanbul.png
你可以指定 PNG 的透明度,这在你要使用一个脚本自动添加天气信息到某些图片(比如墙纸)上有用。

对于其他示例,请查看wttr.in 项目页面或在终端中输入

curl wttr.in/:help

打赏
  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!

扫一扫,分享到微信

微信分享二维码
  • Copyrights © 2015-2024 TeX_baitu
  • 访问人数: | 浏览次数:

请我喝杯咖啡吧~