npm 包 wttr-uebersicht 使用教程

AI 编程助手,豆包旗下的编程助手,提供智能补全、智能预测、智能问答等能力,节省开发时间,释放脑海中的创造力,支持 VSCode,点击体验 AI

简介

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


猜你喜欢

  • npm 包 sorti-boxes 使用教程

    前言 在前端开发过程中,我们常常遇到需要对数组进行排序的场合。而在JavaScript中,我们可以通过内置的sort()方法来完成排序操作。然而,sort()方法只能按照默认的排序规则进行排序,无法满...

    2 年前
  • npm 包:app-package-manager 使用教程

    npm(Node Package Manager)是管理 Node.js 模块的标准工具,它允许您从公共仓库中下载并安装各种开源的 JavaScript 库、框架和工具。

    2 年前
  • npm 包 update_deep 使用教程

    快速更新您的 npm 包的依赖,以确保您的应用程序保持稳定可靠。在前端开发中使用 npm 包,是必须学会的核心技能之一。但是,当您开始使用各种 npm 包的时候,您将需要快速深度更新依赖项,以确保应用...

    2 年前
  • npm 包 bilt 使用教程

    简介 在前端开发过程中,构建工具是必不可少的一部分。无论是新建项目还是维护已有项目,构建工具都是非常重要的。但是,对于前端开发者来说,选择一款合适的构建工具并不容易。

    2 年前
  • npm 包 vue-ts-decorate-loader 使用教程

    前言 在前端开发中,我们经常会使用 Vue.js 进行开发。而在 Vue.js 开发中,如果要使用 TypeScript,我们经常使用 vue-class-component 和 vue-proper...

    2 年前
  • npm 包 generator-andy-gallery 使用教程

    简介 generator-andy-gallery 是一个 npm 包,可以帮助前端开发人员快速生成图库模板,方便开发和测试。该包简单易用,可以满足大部分前端开发人员的需求。

    2 年前
  • npm 包 generator-zc-gallery 使用教程

    介绍 generator-zc-gallery 是一个可以快速生成移动端 H5 画廊效果的 yeoman generator,通过使用它可以快速构建出一个基于 Webpack + React 的画廊应...

    2 年前
  • npm 包 vertogas-ethereum 使用教程

    前言 在区块链领域中,以太坊是最为流行的一种公链,许多开发者都在这个领域里寻找自己的发展机会。 在以太坊上开发 Dapp 应用时,使用一些已有的 npm 包是提高开发效率的好方法,其中 vertoga...

    2 年前
  • npm 包 axletree-command-init 使用教程

    最近我发现了一个非常好用的 npm 包,名为 axletree-command-init。这个包可以帮助我们快速初始化前端项目,从而快速开始编码。在这个教程中,我将详细介绍如何使用这个包,以及它如何帮...

    2 年前
  • npm 包 preview-uploader 使用教程

    简介 preview-uploader 是一个前端的图片上传组件,可以将图片上传到云存储、七牛等平台,并提供图片预览功能,适用于大部分前端项目。 安装 使用 npm 安装: --- ------- -...

    2 年前
  • 使用 react-native-swiper-jsi 增强你的 React Native 应用

    简介 react-native-swiper-jsi 是基于 React Native 原生组件 ViewPagerAndroid 开发的一个轮播库。相比于 React Native 官方的轮播库 r...

    2 年前
  • npm 包 flclover-mongoose 使用教程

    介绍 flclover-mongoose 是一个基于 Mongoose 库的 npm 包。它可以帮助你简化 Mongoose 模型定义过程中的操作,减少重复代码,使开发变得更加高效。

    2 年前
  • npm 包 jquery-caret-lm 使用教程

    什么是 jquery-caret-lm? jquery-caret-lm 是一个基于 jQuery 的插件,可以帮助我们更方便地操作页面上的文本光标。在实际开发中,我们有时需要获取或设置文本框或富文本...

    2 年前
  • npm 包 timeui 使用教程

    简介 timeui 是一款应用于前端开发的轻量级 UI 组件库,该组件库可用于样式、日期、选择器等方面的操作。并且 timeui 是一个基于 Vue.js 开发的组件库,因此,你需要在你的项目中使用 ...

    2 年前
  • NPM包Ttime使用教程

    在Web应用程序开发中,时间戳(timestamp)是非常重要的东西。在JavaScript中,我们获得时间戳信息的最常见方式是使用Date对象。但是,我们必须去了解JavaScriptDate对象的...

    2 年前
  • npm 包 indeed-search-improved 使用教程

    前言 随着互联网信息的爆发、云计算的普及,各种各样的应用和服务也越来越多,对技术人员的技术和技能要求也逐渐提升。特别是对于前端开发人员来说,不仅要具备良好的前端技术能力,还需要熟练掌握各种开发工具、框...

    2 年前
  • npm 包 pp-checkbox-with-text 使用教程

    在前端开发中,我们需要用到很多的 JavaScript 插件或者库。常常情况下,一个页面或者应用需要同时使用多个插件或者库。这时,我们不可能手动去下载、引入和管理它们。

    2 年前
  • npm 包 rust-generator 使用教程

    介绍 Rust 是一种强类型、避免空指针和并发安全的系统级语言,而 JavaScript 是一种弱类型且允许动态修改的脚本语言。在前端开发过程中,我们经常需要处理一些复杂的数据,比如异步请求返回的数据...

    2 年前
  • npm 包 wesh2-datepicker 使用教程

    前言 wesh2-datepicker 是一款基于 Vue.js 的日期选择器组件,具有一定的可定制性和扩展性,用于快速构建前端应用中的日期选择功能。本文将向读者介绍该组件的安装、使用方法,并通过实际...

    2 年前
  • npm 包 compose-cloud 使用教程

    什么是 compose-cloud? compose-cloud 是一款基于 Vue.js 的前端组合服务库,它为开发者提供了一种可重用、可组合的方式来构建前端应用程序。

    2 年前

相关推荐

    暂无文章