技术控

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

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

[复制链接]
兜兜转转 发表于 2016-10-2 01:57:07
95 2

立即注册CoLaBug.com会员,免费获得投稿人的专业资料,享用更多功能,玩转个人品牌!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
这次咱们不聊开发,介绍一个工具 wego, 可以在你的命令行中显示天气预报。 天气应用大家肯定用过不少, 但是如果在命令行中看天气, 也是一个很有意思的事情。
  演示

  只需要在命令行中输入 wego 命令 就可以看到这样的天气预报了:
   
wego - 命令行里的天气预报-1 (天气预报,Installer,下载页面,export,local)

  Go 环境配置

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

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

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

  经过一系列折腾,wego 的配置就完成了。 现在,在命令行中输入 wego 就可以查看天气信息了。 如果大家跟着文章完整的配置了一遍, 会不会感觉有点极客风格呢。 以后还可以在别人凑近你屏幕的时候放出这招,瞬间显得高大上~
  如果你觉得这篇文章有帮助,还可以关注微信公众号 swift-cafe,会有更多我的原创内容分享给你~
友荐云推荐




上一篇:Make with Ada: Redux
下一篇:A subpixel super-resolution neural net implementation in Tensorflow
酷辣虫提示酷辣虫禁止发表任何与中华人民共和国法律有抵触的内容!所有内容由用户发布,并不代表酷辣虫的观点,酷辣虫无法对用户发布内容真实性提供任何的保证,请自行验证并承担风险与后果。如您有版权、违规等问题,请通过"联系我们"或"违规举报"告知我们处理。

fzyy1yGz 发表于 2016-10-2 04:35:24
为配合今年中国计划生育工作的胜利完成,本人决定暂时不和异性朋友接触,谢谢合作.
回复 支持 反对

使用道具 举报

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

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

我要投稿

推荐阅读

扫码访问 @iTTTTT瑞翔 的微博
回页顶回复上一篇下一篇回列表手机版
手机版/CoLaBug.com ( 粤ICP备05003221号 | 文网文[2010]257号 )|网站地图 酷辣虫

© 2001-2016 Comsenz Inc. Design: Dean. DiscuzFans.

返回顶部 返回列表