请选择 进入手机版 | 继续访问电脑版

技术控

    今日:0| 主题:61300
收藏本版 (1)
最新软件应用技术尽在掌握

[其他] wego - 命令行里的天气预报

[复制链接]
兜兜转转 发表于 2016-10-2 01:57:07
141 2
这次咱们不聊开发,介绍一个工具 wego, 可以在你的命令行中显示天气预报。 天气应用大家肯定用过不少, 但是如果在命令行中看天气, 也是一个很有意思的事情。
  演示

  只需要在命令行中输入 wego 命令 就可以看到这样的天气预报了:
   

wego - 命令行里的天气预报

wego - 命令行里的天气预报-1-技术控-天气预报,Installer,下载页面,export,local

  Go 环境配置

  看完了上面的演示,你是不是也想在自己的电脑上也安装一下呢。 下面就跟大家说一下。 首先要安装 Go 语言环境。 这个过程不复杂, Go 提供了 Mac 上的 Installer 安装包,直接下载安装就可以。 下载页面在这里:
   https://golang.org/dl
  具体过程自行操作~ 下载完成后,需要做一件事情, 就是要将 Go 的命令程序添加到 PATH 中。否则我们的命令行就不能识别 go 命令。 最简单的方法:
        
  1. export PATH=$PATH:/usr/local/go/bin
复制代码
      这样就把 Go 的安装目录添加到我们的 PATH 路径中了。
  设置完 Go 的命令路径之后, 还需要设置另外一个环境变量 GOPATH:
        
  1. export GOPATH="$HOME/golang"
复制代码
      这个是 Go 语言的一个工作目录, 设置到一个任意你指定的地方都可以。 但必须要设置这个环境变量, 否则 Go 命令就无法成功执行。
  安装 wego

  到这里 Go 的环境配置就完成了,现在我们可以安装 wego 了, 安装方法也很简单, 只需输入这行命令:
        
  1. go get -u github.com/schachmat/wego
复制代码
      安装完成之后, 还需要再将安装好的 wego 添加到 PATH 环境变量中。 wego 会安装到我们刚才在 GOPATH 指定的工作目录中, 同样找到它的 bin 目录, 比如我机器上的完整路径是 /Users/cafe/golang/bin 。那么就还用刚才的方式将路径添加进来:
        
  1. export PATH=$PATH:/Users/cafe/golang/bin
复制代码
      这样,我们的 wego 目录就可以直接在命令行运行了。 要注意 PATH 和 GOPATH 的区别, PATH 是命令行的默认搜索目录,可以找到我们要执行的命令, GOPATH 是专属于 Go 的工作目录。 这两个目录一定要设置正确。
  到此位置, wego 的基本环境配制就完成了。 还有一点,就是我们刚刚配制环境变量的方式, 只对本次会话有效, 如果你想让他们在每次打开命令行的时候都生效,就需要把这些命令写到命令行配制文件中。 大家的电脑大多数都是用的是 BASH 命令行, 那就可以用你们的文本编辑器,打开 ~/.bashrc 文件,然后将咱们前面的几个 export 命令都粘贴进来,然后保存文件。 这样下次打开命令行的时候就会帮我们自动设置了。 关于命令行的更多知识,咱们这里不过多展开了~
  配置 wego

  我们第一次运行 wego 的时候会失败, 并且给出我们一个错误:
        
  1. 2016/10/01 23:25:56 No forecast.io API key specified.You have to register for one at https://developer.forecast.io/register
复制代码
       它是在提示我们要指定 forecast.io 的 API key。 wego 内部其实是使用 forecast.io 这个天气服务来获取到天气数据的。 所以还需要在 forecast.io 上面注册一个账号,取得 API key。 注册方法也很简单,登录 https://darksky.net 网站,按照提示做就 ok 了。
  成功取得 API key 之后,我们就可以将它写入到 wego 配置中了。 打开 ~/.wegorc 文件, 找到这几个选项, 然后按照规则替换即可:
        
  1. forecast-api-key=你的API keyforecast-lang=zhlocation=39.90403,116.407526
复制代码
      只需要配置这三个选项就够了。 forecast-api-key 不用过多介绍,就是 API key。 forecast-lang 是天气预报数据的语言,wego 默认会把它设置成 en, 我们可以改成 zh, 显示中文。
   location 选项代表要获取哪里的天气,我这里填了一个坐标 39.90403,116.407526 是北京天气。 如果想换成其他城市, 只需要查询它的经纬度即可。 也有很多这方面的数据服务, 比如 http://www.latlong.net 。
  结尾

  经过一系列折腾,wego 的配置就完成了。 现在,在命令行中输入 wego 就可以查看天气信息了。 如果大家跟着文章完整的配置了一遍, 会不会感觉有点极客风格呢。 以后还可以在别人凑近你屏幕的时候放出这招,瞬间显得高大上~
  如果你觉得这篇文章有帮助,还可以关注微信公众号 swift-cafe,会有更多我的原创内容分享给你~
fzyy1yGz 发表于 2016-10-2 04:35:24
为配合今年中国计划生育工作的胜利完成,本人决定暂时不和异性朋友接触,谢谢合作.
回复 支持 反对

使用道具 举报

樊文玲 发表于 2016-11-16 12:33:15
撸过...
回复 支持 反对

使用道具 举报

我要投稿

回页顶回复上一篇下一篇回列表
手机版/c.CoLaBug.com ( 粤ICP备05003221号 | 文网文[2010]257号 | 粤公网安备 44010402000842号 )

© 2001-2017 Comsenz Inc.

返回顶部 返回列表