係統粉 > IT資訊 > 微軟資訊

IT之家學院:還有這種操作?在Win10的Linux子係統裏查詢天氣

發布時間:2017-06-02    瀏覽數:

今夜陽光明媚,今夜多雲轉晴,在這天朗氣清,惠風和暢,小鳥啾啾啾叫的日子裏,來教大家如何查詢天氣。

有些同學可能就會問啦,查詢天氣不是很簡單的麼,問MSN天氣,問度娘,問小娜,都可以啊。

欸~咱們今天查詢天氣方式有點不一樣,啊,我們會在命令提示符或者Powershell裏利用Windows10的Linux子係統來查詢,非常酷炫。有多酷炫呢?給大家舉個栗子,小編在查詢成功之後笑了半分鍾,然後感歎,還有這種操作?!

IT之家學院:還有這種操作?在Win10的Linux子係統裏查詢天氣(1)

從實用性的角度來講,用命令行查詢天氣肯定是不如直接打開APP或者瀏覽器查詢方便,你在命令行裏得到的天氣信息也當然不如APP裏展示的豐富,不過,就像小編當年第一次在Linux裏運行cal命令一樣,當看到終端裏出現的日曆時,心裏有一種莫名的歡喜,有些時候,我們大概不能絕對地用“它是否實用”來衡量一件事物的價值,重要的是,它能為你帶來多少樂趣。

文中的演示是在Win10的Linux子係統中進行的,在其他的Linux發行版上,這種方法同樣適用。下麵我們開始。

首先,我們在Win10中安裝Linux子係統,雖然很多同學已經知道安裝的方法了,不過為了照顧那些還不知道的同學,小編這裏再簡單說一下:

在微軟小娜裏搜索並進入啟用或關閉Windows功能;

IT之家學院:還有這種操作?在Win10的Linux子係統裏查詢天氣(2)

勾選適用於Linux的Windows子係統(Beta),然後點擊確定按鈕;

IT之家學院:還有這種操作?在Win10的Linux子係統裏查詢天氣(3)

重啟你的電腦;

IT之家學院:還有這種操作?在Win10的Linux子係統裏查詢天氣(4)

電腦重啟過之後,打開命令提示符或者Powershell,輸入bash,回車,此時Linux子係統將開始安裝;

IT之家學院:還有這種操作?在Win10的Linux子係統裏查詢天氣(5)

安裝完成後,你就可以在開始菜單裏看到Bash on Ubuntu on Windows了,你可以點擊它進入Windows子係統,也可以隨時在命令提示符或者Powershell裏輸入bash,回車。

IT之家學院:還有這種操作?在Win10的Linux子係統裏查詢天氣(6)IT之家學院:還有這種操作?在Win10的Linux子係統裏查詢天氣(7)

好的,至此,我們的準備工作就完成了,下麵我們來看如何在命令行裏查詢天氣。

想要查詢天氣,這裏需要用到一個命令:curl,一般的Linux發行版裏都有這個命令,你可以通過以下命令來找到它的位置:

which curl

IT之家學院:還有這種操作?在Win10的Linux子係統裏查詢天氣(8)

這次,我們要通過curl命令來獲取目標站點wttr.in的信息,這個站點將為我們提供天氣數據。

我們需要用到的命令十分簡單:

curl wttr.in

回車;

查詢到的結果是這樣的:

IT之家學院:還有這種操作?在Win10的Linux子係統裏查詢天氣(9)

眼尖的同學可能看到了,這怎麼是濟南的天氣嘛,在青島啊~

是的,因為wttr.in會通過你的IP來地址確定你的地理位置,有時通過IP地址來定位確實不太準。

所以,我們需要給wttr.in一個確切的地理位置——青島。

輸入命令:

curl wttr.in/Qingdao

回車;

這樣,我們就可以得到青島的天氣信息了:

IT之家學院:還有這種操作?在Win10的Linux子係統裏查詢天氣(10)

你可以為你查詢的城市指定國家,我們這裏來試一下,如果我查詢“美國青島”的天氣,會得到什麼結果;

輸入命令:

curl wttr.in/Qingdao,USA

回車;

因為青島並不是美國的,所以wttr.in有點懵圈,給了一個俄羅斯某城市的天氣信息(那個城市後天還會下雪,真是羨慕):

IT之家學院:還有這種操作?在Win10的Linux子係統裏查詢天氣(11)

我們的查詢範圍還可以更精確,比如,我們需要查詢青島市沈陽路的天氣;

那麼隻需要輸入命令:

curl wttr.in/~Qingdao+Shenyang+Rd

回車;

這時,你就可以得到青島市市北區沈陽路的天氣信息:

IT之家學院:還有這種操作?在Win10的Linux子係統裏查詢天氣(12)

與此同時,我們可以通過機場代碼來查詢某個機場的天氣信息;

比如我們輸入命令:

curl wttr.in/SHE

回車;

你就可以知道沈陽桃仙國際機場的天氣:

IT之家學院:還有這種操作?在Win10的Linux子係統裏查詢天氣(13)

通過地理位置坐標來查詢天氣也是沒問題的,比如沈陽的地理位置坐標是北緯48°80′,東經123°43′,那麼我們可以通過命令:

curl wttr.in/41.80,123.43

回車;

來查詢該位置的天氣:

IT之家學院:還有這種操作?在Win10的Linux子係統裏查詢天氣(14)

有些同學這時可能會問,為啥我們查到的天氣信息都是英文的啊,看不懂啊。

沒關係,我們可以在命令的最後加上表示語言的參數,你若希望天氣信息以中文顯示,那麼隻需在命令的最後加上?lang=zh,比如:

curl wttr.in/Qingdao?lang=zh

結果如下:

IT之家學院:還有這種操作?在Win10的Linux子係統裏查詢天氣(15)

同理,我們也可以將語言參數設置為俄文:

curl wttr.in/Qingdao?lang=ru

結果如下:

IT之家學院:還有這種操作?在Win10的Linux子係統裏查詢天氣(16)

順便,我們說說其他的參數。

你若隻希望知道當天大概的天氣信息,不需要信息詳細,也不想知道未來幾天的,那麼你可以在命令的最後加上?0參數,比如:

curl wttr.in/Qingdao?0

IT之家學院:還有這種操作?在Win10的Linux子係統裏查詢天氣(17)

如果你隻需要知道當天的詳細天氣,不需要知道未來幾天的,那麼你可以在命令的最後加上?1參數,比如:

curl wttr.in/Qingdao?1

結果如下:

IT之家學院:還有這種操作?在Win10的Linux子係統裏查詢天氣(18)

如果你需要知道今明兩天的天氣,那麼你可以在命令的最後加上?2參數,比如:

curl wttr.in/Qingdao?2

結果如下:

IT之家學院:還有這種操作?在Win10的Linux子係統裏查詢天氣(19)

如果你對天氣的時間精度要求不高,隻需知道正午和夜晚的天氣信息,而不需要知道清晨和傍晚的天氣信息,那麼你可以在命令的最後加上?n參數,比如:

curl wttr.in/Qingdao?n

結果如下:

IT之家學院:還有這種操作?在Win10的Linux子係統裏查詢天氣(20)

如果你覺得彩色的字符看起來眼花繚亂,需要純色顯示,那麼你可以在命令的最後加上?T參數,比如:

curl wttr.in/Qingdao?T

結果如下:

IT之家學院:還有這種操作?在Win10的Linux子係統裏查詢天氣(21)

除了查詢天氣之外,wttr.in還可以查詢月相,特別好玩,

如果你要查詢當前時間的月相,那隻需輸入命令:

curl wttr.in/Moon

IT之家學院:還有這種操作?在Win10的Linux子係統裏查詢天氣(22)

如果你要查詢特定日期的月相,比如2012年12月12日的,那隻需輸入命令:

curl wttr.in/Moon@2012-12-12

IT之家學院:還有這種操作?在Win10的Linux子係統裏查詢天氣(23)

有些同學這時可能就要嚶嚶嚶了,不想在Win10裏安裝Linux子係統,怎麼辦……

沒關係,我們使用瀏覽器可以達到相同的效果。

很簡單,你隻需在瀏覽器的地址欄裏輸入

wttr.in

然後回車;

你就可以看到這個:

IT之家學院:還有這種操作?在Win10的Linux子係統裏查詢天氣(24)

和上文所述的用法相同,你若想查詢某地的天氣,那麼隻需在wttr.in後跟上/地名,比如:

wttr.in/Shenyang

IT之家學院:還有這種操作?在Win10的Linux子係統裏查詢天氣(25)

更好玩的是,你可以將當前顯示的天氣信息保存為圖片文件,保存方式簡單粗暴,隻要在地址的最後加上.png然後回車即可,比如:

wttr.in/SHE.png

IT之家學院:還有這種操作?在Win10的Linux子係統裏查詢天氣(26)

這時,天氣信息將以圖片的形式顯示,這時,你點擊鼠標右鍵,就可以將此圖片保存了:

IT之家學院:還有這種操作?在Win10的Linux子係統裏查詢天氣(27)

curl命令與wttr.in站點還有很多好玩之處,

若想了解curl命令的更多玩法,請在bash命令行中輸入:

curl -h

回車;

若想了解wttr.in站點的更多玩法,請在bash命令行中輸入:

curl wttr.in/:help

回車

或在瀏覽器地址欄輸入:

wttr.in/:help

回車。

好的,這次的教材教程就到這裏,開開心心地玩兒去吧~

想看到更多這類內容?去APP商店搜,天天都有小歡喜。

上一篇:微軟創始人成世界最大飛機的主人, 不是比爾·蓋茨 下一篇:微軟解釋:為何會意外發布Windows 10 Build 16212以及解決方案

相關資訊

最新熱門應用

電腦問答