close

這次要教的是如何使用公開API

舉例來說這次要使用的API是Bitflyer的公開API

https://api.bitflyer.jp/v1/ticker/

這是在Bitflyer的BTC的買賣價格還有交易金額之類的

 

用python來使用API

首先打開你的 text file輸入以下的代碼

import requests
response = requests.get("https://api.bitflyer.jp/v1/ticker/")
print(response.json())

 

然後把它用test.py 的名字儲存之後用之前下載的Anaconda Prompt就可以使用了!

如果還沒有下載過的話可以去搜尋Anaconda然後下載就可以使用。

注意這邊在Anaconda Prompt要輸入

python test.py

之後會出現這樣的結果

 

{'product_code': 'BTC_JPY', 'timestamp': '2018-03-11T20:54:26.257', 'tick_id': 1657905, 'best_bid': 1032928.0, 'best_ask': 1033522.0, 'best_bid_size': 0.005, 'best_ask_size': 0.046, 'total_bid_depth': 2593.67397399, 'total_ask_depth': 3282.80941985, 'ltp': 1033522.0, 'volume': 305621.56955061, 'volume_by_product': 24942.44036488}

 

因為這是很久以前存起來的資料所以是2018年的不過這裡不用在意

接下來想說明剛剛寫的代碼是什麼意思

1) import requests

將requests這個函數寫到自己的程式裡讓他可以使用

 

2) response = requests.get("URL")

從外部的URL取得資料然後將這筆資料代入一個叫做response的變數裡

這裡的response也可以取做其他名字像是「R」之類的也可以

 

3) print(response.json())

這是將剛剛取得的JSON檔案顯示出來

 

這次大概就是這樣如果有什麼問題看在留言處留言

 

 

arrow
arrow
    創作者介紹
    創作者 mana 的頭像
    mana

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

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