使用Wego获取终端的天气预报

Wego是一个命令行工具,可用于获取您所在位置或世界任何地区的天气信息。 在本教程中,我们将研究如何在Ubuntu 16.04 LTS上安装和使用Wego。

在Ubuntu 16.04上安装Wego

Wego是用Go语言编写的,并托管在Github上,因此我们首先需要安装Go语言,然后从Github下载Wego。

安装Go语言

sudo apt install golang-go

然后设置 $ GOPATH 环境变量。 以下命令集 $HOME/go 作为GOPATH。 Wego二进制文件将安装在 $HOME/go/bin 目录。

export GOPATH=$HOME/go

接下来,将$ GOPATH / bin添加到用户的路径。

export PATH=$PATH:$GOPATH/bin

我们也可以将以上两个命令放在 .bashrc 文件,因此每次打开终端时它们都会自动执行。

nano .bashrc

现在,让我们从Github下载Wego。

sudo apt install git
go get -u github.com/schachmat/wego

之后,您需要设置位置。 Wego支持两种天气服务:Forecast.io和WorldWeatherOnline.com。 由于后者不再提供免费的API,因此本教程将演示如何使用Forecast.io设置Wego。

设置Forecast.io帐户

在https://developer.forecast.io/register上创建您的帐户。 注册后,您将获得一个API密钥。

然后在您的主目录下创建一个.wegorc配置文件。

nano ~/.wegorc

将以下行粘贴到文件中。

backend=forecast.io
location=40.748,-73.985
forecast-api-key=your-forecast.io-api-key

该位置由纬度和经度标识。 您可以轻松地从Google地图获取坐标。 只需单击您的区域,您的经纬度就会显示在地址栏中。

谷歌地图坐标

保存并关闭文件。 现在您可以输入 wego 在终端中命令获取天气预报。 它可以显示温度,风速和方向,观察距离,降水量和概率。

wego

wego的天气客户

默认情况下,它将显示接下来3天的预测。 如果您再次打开.wegorc配置文件,您将看到wego添加了其他选项。

wego的天气预报

您可以将天的值更改为1〜7。 其他选项也可以更改。

局限性

  • Wego v2.0取决于ingo,因此是go 1.5+环境。
  • 一个免费的Forecast.io帐户每天可以调用API 1000次。
  • Forecast.io现在仅支持纬度和经度。 您不能使用城市名称来指定位置。

重量

有一个类似的名为wttr.in的工具,非常易于使用。 您要做的就是安装 curl 在您的系统上。

sudo apt install curl

然后获取您所在位置(例如纽约)的天气信息。

curl wttr.in/"New York"

或巴黎

curl wttr.in/Paris

甚至是域名和IP地址的天气。

curl wttr.in/@linuxbabe.com

curl wttr.in/@74.125.128.103

查看帮助信息。

curl wttr.in/:help

wttr.in实际上是Wego的前端。

总是欢迎提出意见,问题和建议。 如果您认为这篇文章有用,请订阅我们的免费新闻通讯,或在Google +,Twitter或喜欢我们的Facebook页面上关注我们。

Sidebar