API是什麼?

簡單來說API就是由自己的電腦對外部的伺服器發出命令的意思
這次要介紹的API是下面的URL,請各位點進去看看。
 

https://api.cryptowat.ch/markets/bitflyer/btcjpy/ohlc?periods=86400&after=1514764800

點進去之後會出現像下面這樣的畫面

 

這樣你也學會如何使用API了!

 

其實這是Bitflyer2018年開始比特幣每天的價格變化的資料

是一個叫做cryptowatch的網站幫我們做的資料。

這個網站不只有比特幣,還有瑞波,以太幣等等的資料

 

 

使用API來取得資料!

其實使用API就好像跟上網一樣,只是變成你靠API對外部伺服器發送命令而已!

但是API是為了寫程式的人的資料,所以才會像上面那張圖一樣都是數字

現在來讓我們看看剛剛的網址中的數字的意思吧! 

{"result":{"86400":[[1514764800,1523200,1710000,1503164,1675530,601.07623,948861440],

首先,這邊的86400的意思是每天的資料的意思

因為一天有86400秒!因此以次類推一分鐘,一小時之類的分別是60, 3600!

 

而接著可以來看中括號裡免的數字的意思

1514678400>>>UNIX時間的『2018/1/1 9:00:00』的意思

1519999>>>>>>這一天比特幣開始交易的價格

1713306>>>>>>這一天比特幣的最高金額

1502242>>>>>>這一天比特幣的最低金額

1675100>>>>>>這一天比特幣的最終金額

20188.11>>>>>這一天的交易數量

 

如果要問我為什麼會知道這些數字的意思的話,請參考下面的網站。

這是API的使用說明書!

https://cryptowatch.jp/docs/api

 

現在大家知道了各個數字代表的意思就讓我們來看看這篇文章最一開始的網址吧!

https://api.cryptowat.ch/markets/bitflyer/btcjpy/ohlc?periods=86400&after=1514764800

bitflyer>>>>>交易平台的名稱

btcjpy>>>>>交易的貨幣(比特幣與日圓)

periods>>>>期間(一天)

after>>>>>1514764800(UNIX的時間變換!) (請各位Google UNIX時間變換就會有了!)

 

相信洞察力比較好的人已經發現了,如果把這邊的bitflyer換成別的交易所的名字就可以查看別的交易所的資料了!

而如果把86400換成3600就可以看到每小時的價格變化!

 

這次的教學就到這裡,最後給大家一個小問題!

如果想要知道2015年一月一日的BCH的價格的話需要如何更改上面的網址呢?

 

 
文章標籤
全站熱搜
創作者介紹
創作者 mana 的頭像
mana

python, machine learning, 人工智能, FX, 外匯

mana 發表在 痞客邦 留言(0) 人氣(857)