Unityでジャンクゲームを作っているっぽい

会社帰りにGPD PocketにUnity入れてゲーム作ってます

投資関係のデータを取得したい01

きっかけ

毎日、WEBをチェックして記録しているデータを、ワンクリックで取得したいなーと
折角だからpythonを触ってみようと思ったわけで

まずは為替を取得してみたい

データを取得する場所を決める

ここのサイトを利用する事に
www.alphavantage.co

API KEYを入手

GET YOUR FREE API KEY TODAY に進んで、ゆるく必要事項を入れればKEY入手
f:id:mekatamatama:20200903233844p:plain

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]って数値が取得できました