npm 包 wttr-uebersicht 使用教程

阅读时长 7 分钟读完

简介

wttr-uebersicht 是一个基于 Node.js 和 wttr.in 的命令行天气预报工具。该工具可以显示当前所在地的天气预报,也可以显示指定位置的天气预报。

安装

在使用之前,需要先安装 Node.js 和 npm 包管理器。

打开终端,执行以下命令进行安装:

使用

基本用法

在终端输入 wttr 可以获取当前所在地的天气预报:

输出结果为:

获取指定位置的天气预报

使用 -q 参数加上需要查询的城市名可以获取指定城市的天气预报:

输出结果为:

如果需要查询中文城市名,需要加上 -l 参数,例如:

输出结果为:

获取指定语言的天气预报

wttr-uebersicht 默认使用英语显示天气预报,如果需要使用其它语言,可以使用 -l 参数加上语言代码。例如:

输出结果为:

目前支持的语言代码有:

  • ar: 阿拉伯语
  • az: 阿塞拜疆语
  • be: 白俄罗斯语
  • bs: 波斯尼亚语
  • ca: 加泰罗尼亚语
  • cs: 捷克语
  • da: 丹麦语
  • de: 德语
  • el: 希腊语
  • en: 英语
  • eo: 世界语
  • es: 西班牙语
  • et: 爱沙尼亚语
  • fa: 波斯语
  • fi: 芬兰语
  • fr: 法语
  • he: 希伯来语
  • hr: 克罗地亚语
  • hu: 匈牙利语
  • hy: 亚美尼亚语
  • id: 印度尼西亚语
  • is: 冰岛语
  • it: 意大利语
  • ja: 日语
  • jv: 爪哇语
  • ka: 格鲁吉亚语
  • kk: 哈萨克语
  • kn: 卡纳达语
  • ko: 韩语
  • ky: 吉尔吉斯语
  • lt: 立陶宛语
  • lv: 拉脱维亚语
  • mk: 马其顿语
  • ml: 马拉雅拉姆语
  • ms: 马来语
  • nl: 荷兰语
  • nn: 新挪威语
  • no: 挪威语
  • pa: 旁遮普语
  • pl: 波兰语
  • pt-br: 葡萄牙语(巴西)
  • pt: 葡萄牙语(葡萄牙)
  • ro: 罗马尼亚语
  • ru: 俄语
  • sk: 斯洛伐克语
  • sl: 斯洛文尼亚语
  • sr: 塞尔维亚语
  • sv: 瑞典语
  • sw: 斯瓦希里语
  • ta: 泰米尔语
  • te: 泰卢固语
  • tr: 土耳其语
  • uk: 乌克兰语
  • uz: 乌兹别克语
  • vi: 越南语
  • zh-cn: 中文(简体)
  • zh-tw: 中文(繁体)

获取指定格式的天气预报

wttr-uebersicht 默认输出的天气预报格式比较简单,如果需要获取更详细的信息或者自定义格式,可以使用 -F 参数。

例如,以下命令可以获取指定城市的详细天气预报:

输出结果为:

如果需要自定义格式,可以在 -F 参数后面加上格式字符串,例如以下命令可以自定义输出格式:

输出结果为:

下面是常用的格式字符串:

  • %c: 城市名称
  • %C: 天气状况描述
  • %h: 天气状况缩写
  • %t: 温度
  • %f: 体感温度
  • %o: 最低温度
  • %O: 最高温度
  • %p: 降水量
  • %P: 降水量单位
  • %w: 风速
  • %W: 风速单位
  • %m: 能见度
  • %M: 能见度单位
  • %i: 图片
  • %l: 调用 wttr.in 的语言代码

在 Ubersicht 中显示天气预报

除了在终端中使用,wttr-uebersicht 还可以在 Ubersicht 中显示天气预报。

首先下载并安装 Ubersicht

然后,创建一个 Ubersicht 插件目录,例如:

wttr-uebersicht.jsstyle.css 文件拷贝到该目录下:

在 Ubersicht 中添加 widget:

刷新 Ubersicht,应该可以看到类似以下的效果:

结语

wttr-uebersicht 是一个非常实用的命令行天气预报工具,不仅使用简单,而且功能丰富。在实际开发中,我们可以将其集成到其它命令行工具或者 Ubersicht 插件中,以便更好地帮助我们了解天气状况,做好各种准备工作。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60055c3481e8991b448d9d32

纠错
反馈