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

在Linux字符界面中獲取天氣預(yù)報(bào)

系統(tǒng) Linux
無(wú)需打開(kāi)網(wǎng)頁(yè)瀏覽器就能直接從終端獲取最新的天氣預(yù)報(bào)那該多方便啊,對(duì)吧?你還能把它寫(xiě)成腳本,或者設(shè)置定義定時(shí)任務(wù)。http://wttr.in 是一個(gè)允許你搜索世界各地天氣預(yù)報(bào)的網(wǎng)站,而且它的是以 ASCII 字符的形式來(lái)顯示結(jié)果的。通過(guò)使用 cURL 訪問(wèn) http://wttr.in,就能直接在終端顯示查詢(xún)結(jié)果了。

[[218604]]

目標(biāo):使用 Linux 命令行顯示天氣預(yù)報(bào)。

發(fā)行版:所有 Linux 發(fā)行版。

要求:能連上因特網(wǎng)的 Linux

難度:容易

約定:

  • # - 需要使用 root 權(quán)限來(lái)執(zhí)行指定命令,可以直接使用 root 用戶(hù)來(lái)執(zhí)行也可以使用 sudo 命令
  • $ - 可以使用普通用戶(hù)來(lái)執(zhí)行指定命令

 

簡(jiǎn)介

無(wú)需打開(kāi)網(wǎng)頁(yè)瀏覽器就能直接從終端獲取最新的天氣預(yù)報(bào)那該多方便啊,對(duì)吧?你還能把它寫(xiě)成腳本,或者設(shè)置定義定時(shí)任務(wù)。

http://wttr.in 是一個(gè)允許你搜索世界各地天氣預(yù)報(bào)的網(wǎng)站,而且它的是以 ASCII 字符的形式來(lái)顯示結(jié)果的。通過(guò)使用 cURL 訪問(wèn) http://wttr.in,就能直接在終端顯示查詢(xún)結(jié)果了。

 

獲取所在地的天氣

Local weather from wttr.in

Local weather from wttr.in

要抓取所在地的天氣情況非常簡(jiǎn)單。wttr.in 會(huì)自動(dòng)根據(jù) IP 地址來(lái)探測(cè)你的所在地。除非你用了 VPN,否則它的精度還不錯(cuò)。

  1. $ curl wttr.in

 

獲取指定城市的天氣

Weather by city from wttr.in

Weather by city from wttr.in

你可以通過(guò)在 wttr.in 后加上斜杠和城市名稱(chēng)的方式來(lái)獲得其他城市的天氣情況。不過(guò)要把名字中的空格替換成 +。

  1. $ curl wttr.in/New+York

你也可以以 Unix 時(shí)區(qū)的形式來(lái)填寫(xiě)城市名稱(chēng)。

  1. $ curl wttr.in/New_York

不要直接使用空格,否則會(huì)出現(xiàn)奇怪而不準(zhǔn)確的結(jié)果。

 

獲取機(jī)場(chǎng)天氣

Weather by airport from wttr.in

Weather by airport from wttr.in

若你對(duì)地區(qū)的三位機(jī)場(chǎng)代號(hào)很熟悉,你也可以使用機(jī)場(chǎng)代號(hào)來(lái)查詢(xún)天氣。一般來(lái)說(shuō)使用機(jī)場(chǎng)要比使用城市更貼近你,而且更精確一些。

  1. $ curl wttr.in/JFK

 

猜測(cè)所在地

Weather by landmark from wttr.in

Weather by landmark from wttr.in

通過(guò)使用 ~ 字符,你可以讓 wttr.in 通過(guò)地標(biāo)來(lái)猜測(cè)天氣情況。

  1. $ curl wttr.in/~Statue+Of+Liberty

 

域名所在地的天氣

Weather by domain name from wttr.in

Weather by domain name from wttr.in

你想不想知道 LinuxConfig 托管地的天氣?現(xiàn)在有一個(gè)方法可以知道!wttr.in 可以通過(guò)域名獲取天氣。是的,這個(gè)功能可能不那么實(shí)用,但這很有趣啊。

  1. $ curl wttr.in/@linuxconfig.org

 

更改溫度單位

Change unit system in wttr.in

Change unit system in wttr.in

默認(rèn)情況下,wttr.in 會(huì)根據(jù)你的實(shí)際地址來(lái)決定顯示哪種溫度單位(C 還是 F)?;旧?,在美國(guó),使用的是華氏度,而其他地方顯示的是攝氏度。你可以指定顯示的溫度單位,在 URL 后添加 ?u 會(huì)顯示華氏度,而添加 ?m 會(huì)顯示攝氏度。

  1. $ curl wttr.in/New_York?m
  2.  
  3. $ curl wttr.in/Toronto?u

在 ZSH 上有一個(gè)很奇怪的 bug,會(huì)使得這兩條語(yǔ)句不能正常工作,如果你需要更換單位,恐怕需要改成使用 Bash 了。

 

總結(jié)

你可以很方便地在腳本,定時(shí)任務(wù),甚至 MOTD(LCTT 譯注:Message Of The Day - 每日消息)中訪問(wèn) wttr.in。當(dāng)然,你完全沒(méi)有必要這么做。當(dāng)你需要查看天氣預(yù)報(bào)的時(shí)候只需要訪問(wèn)一下這個(gè)超棒的網(wǎng)站就行了。 

責(zé)任編輯:龐桂玉 來(lái)源: Linux中國(guó)
相關(guān)推薦

2016-03-14 10:29:38

天氣預(yù)報(bào)各類(lèi)工具源碼

2013-03-26 13:20:27

Android天氣預(yù)報(bào)

2009-07-07 09:25:08

Linux開(kāi)發(fā)FOSS開(kāi)發(fā)項(xiàng)目

2020-02-11 20:00:29

開(kāi)源開(kāi)源工具天氣預(yù)報(bào)

2010-08-13 10:56:58

FlexWebservice

2017-08-01 10:10:32

人工智能智能天氣預(yù)報(bào)

2015-10-19 17:16:10

天氣預(yù)報(bào)命令行Linux

2009-12-02 15:45:04

PHP抓取天氣預(yù)報(bào)

2022-02-21 11:02:54

5G通信網(wǎng)絡(luò)天氣預(yù)報(bào)

2012-07-16 13:36:54

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

2013-04-10 17:59:50

微信公眾平臺(tái)接口開(kāi)發(fā)

2009-08-26 16:59:44

Web Service

2009-04-17 17:11:18

ASP.NET新浪天氣

2020-01-16 15:13:40

AI預(yù)測(cè)天氣預(yù)報(bào)

2022-02-21 15:07:48

氣象學(xué)人工智能AI

2013-09-09 10:52:10

2012-03-13 16:45:09

超級(jí)計(jì)算機(jī)沃森Deep Thunde

2012-06-18 15:40:32

jQuery

2019-10-25 19:42:41

華為

2021-02-07 09:17:24

鴻蒙HarmonyOS應(yīng)用開(kāi)發(fā)
點(diǎn)贊
收藏

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