投資関係のデータを取得したい01
きっかけ
毎日、WEBをチェックして記録しているデータを、ワンクリックで取得したいなーと
折角だからpythonを触ってみようと思ったわけで
まずは為替を取得してみたい
データを取得する場所を決める
ここのサイトを利用する事に
www.alphavantage.co
pythonで米ドルと円の為替を取得したい
とりあえずサンプルを見つつ、最低限のコードを用意
Alpha VantageのDOCUMENTATIONにあるサンプルそのままなので、API KEYがDEMOになっている
import requests import json # Alpha Vantageの為替データ # response01 = requests.get('https://www.alphavantage.co/query?function=CURRENCY_EXCHANGE_RATE&from_currency=USD&to_currency=JPY&apikey=demo') print(response.text) #.textで取得data表示はできる
これで取得できるjsonは以下
おお~綺麗に整形してくれてて助かる
{ "Realtime Currency Exchange Rate": { "1. From_Currency Code": "USD", "2. From_Currency Name": "United States Dollar", "3. To_Currency Code": "JPY", "4. To_Currency Name": "Japanese Yen", "5. Exchange Rate": "105.32600000", "6. Last Refreshed": "2020-08-30 03:21:02", "7. Time Zone": "UTC", "8. Bid Price": "105.32318780", "9. Ask Price": "105.32829084" } }
今回は日本円の値が欲しいので
"5. Exchange Rate": "105.32600000",
の値を抜き出したいですね
抜き出したいデータを指定したコードを書いてみる
import requests import json # Alpha Vantageの為替データ jsonデータで取得 # USD r01 = requests.get('https://www.alphavantage.co/query?function=CURRENCY_EXCHANGE_RATE&from_currency=USD&to_currency=JPY&apikey=9C61LRH22KOSAPQO') kawase_data01 = r01.json() #jsonデータとして保存 #USD取得 usd = kawase_data01['Realtime Currency Exchange Rate']['5. Exchange Rate'] print(usd)
実行すると[105.32600000]って数値が取得できました