自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

使用這個開源工具獲取本地天氣預報

開源
去年,我在 19 天里給你介紹了 19 個新(對你而言)的生產(chǎn)力工具。今年,我換了一種方式:使用你在使用或者還沒使用的工具,構(gòu)建一個使你可以在新一年更加高效的環(huán)境。

[[314685]]

在我們的 20 個使用開源提升生產(chǎn)力的系列的第十三篇文章中使用 wego 來了解出門前你是否要需要外套、雨傘或者防曬霜。

去年,我在 19 天里給你介紹了 19 個新(對你而言)的生產(chǎn)力工具。今年,我換了一種方式:使用你在使用或者還沒使用的工具,構(gòu)建一個使你可以在新一年更加高效的環(huán)境。

使用 wego 了解天氣

過去十年我對我的職業(yè)最滿意的地方之一是大多數(shù)時候是遠程工作。盡管現(xiàn)實情況是我很多時候是在家里辦公,但我可以在世界上任何地方工作。缺點是,離家時我會根據(jù)天氣做出一些決定。在我居住的地方,“晴朗”可以表示從“酷熱”、“低于零度”到“一小時內(nèi)會小雨”。能夠了解實際情況和快速預測非常有用。

 

Wego 是用 Go 編寫的程序,可以獲取并顯示你的當?shù)靥鞖?。如果你愿意,它甚至可以用閃亮的 ASCII 藝術(shù)效果進行渲染。

要安裝 wego,你需要確保在系統(tǒng)上安裝了Go。之后,你可以使用 go get 命令獲取最新版本。你可能還想將 ~/go/bin 目錄添加到路徑中:

  1. go get -u github.com/schachmat/wego
  2. export PATH=~/go/bin:$PATH
  3. wego

首次運行時,wego 會報告缺失 API 密鑰?,F(xiàn)在你需要決定一個后端。默認后端是 Forecast.io,它是 Dark Sky的一部分。wego 還支持 OpenWeatherMapWorldWeatherOnline。我更喜歡 OpenWeatherMap,因此我將在此向你展示如何設置。

你需要在 OpenWeatherMap 中注冊 API 密鑰。注冊是免費的,盡管免費的 API 密鑰限制了一天可以查詢的數(shù)量,但這對于普通用戶來說應該沒問題。得到 API 密鑰后,將它放到 ~/.wegorc 文件中?,F(xiàn)在可以填寫你的位置、語言以及使用公制、英制(英國/美國)還是國際單位制(SI)。OpenWeatherMap 可通過名稱、郵政編碼、坐標和 ID 確定位置,這是我喜歡它的原因之一。

  1. # wego configuration for OEM
  2. aat-coords=false
  3. aat-monochrome=false
  4. backend=openweathermap
  5. days=3
  6. forecast-lang=en
  7. frontend=ascii-art-table
  8. jsn-no-indent=false
  9. location=Pittsboro
  10. owm-api-key=XXXXXXXXXXXXXXXXXXXXX
  11. owm-debug=false
  12. owm-lang=en
  13. units=imperial

現(xiàn)在,在命令行運行 wego 將顯示接下來三天的當?shù)靥鞖狻?/p>

wego 還可以輸出 JSON 以便程序使用,還可顯示 emoji。你可以使用 -f 參數(shù)或在 .wegorc 文件中指定前端。

 

如果你想在每次打開 shell 或登錄主機時查看天氣,只需將 wego 添加到 ~/.bashrc(我這里是 ~/.zshrc)即可。

wttr.in 項目是 wego 上的基于 Web 的封裝。它提供了一些其他顯示選項,并且可以在同名網(wǎng)站上看到。關于 wttr.in 的一件很酷的事情是,你可以使用 curl 獲取一行天氣信息。我有一個名為 get_wttr 的 shell 函數(shù),用于獲取當前簡化的預報信息。

  1. get_wttr() {
  2.   curl -s "wttr.in/Pittsboro?format=3"    
  3. }

 

現(xiàn)在,在我離開家之前,我就可以通過命令行快速簡單地獲取我是否需要外套、雨傘或者防曬霜了。 

 

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2016-03-14 10:29:38

天氣預報各類工具源碼

2013-03-26 13:20:27

Android天氣預報

2018-01-29 11:25:37

LinuxASCII 字符天氣預報

2010-08-13 10:56:58

FlexWebservice

2017-08-01 10:10:32

人工智能智能天氣預報

2013-09-09 10:52:10

2009-07-07 09:25:08

Linux開發(fā)FOSS開發(fā)項目

2009-12-02 15:45:04

PHP抓取天氣預報

2022-02-21 11:02:54

5G通信網(wǎng)絡天氣預報

2012-07-16 13:36:54

交換機數(shù)據(jù)中心核心交換機氣象衛(wèi)星

2013-04-10 17:59:50

微信公眾平臺接口開發(fā)

2011-08-31 10:33:53

windows7桌面小工具

2015-10-19 17:16:10

天氣預報命令行Linux

2009-08-26 16:59:44

Web Service

2009-04-17 17:11:18

ASP.NET新浪天氣

2020-01-16 15:13:40

AI預測天氣預報

2022-02-21 15:07:48

氣象學人工智能AI

2012-03-13 16:45:09

超級計算機沃森Deep Thunde

2012-06-18 15:40:32

jQuery

2019-10-25 19:42:41

華為
點贊
收藏

51CTO技術(shù)棧公眾號