【发布时间】:2021-03-10 21:03:53
【问题描述】:
我使用 API 来获取股票或加密货币价格。我必须执行的代码是这个:
resp = requests.get('https://www.alphavantage.co/query', params={
'function': 'CURRENCY_EXCHANGE_RATE',
'from_currency': 'BTC',
'to_currency': 'EUR',
'apikey': AV_API_KEY
})
resp
resp.json()
它给了我这个答案:
{'Realtime Currency Exchange Rate': {'1. From_Currency Code': 'BTC',
'2. From_Currency Name': 'Bitcoin',
'3. To_Currency Code': 'EUR',
'4. To_Currency Name': 'Euro',
'5. Exchange Rate': '14161.84281800',
'6. Last Refreshed': '2020-11-28 09:32:04',
'7. Time Zone': 'UTC',
'8. Bid Price': '14161.61726000',
'9. Ask Price': '14161.62561400'}}
但我的目的是只有汇率所以只打印 14161.84281800 而不是其他信息。
我试过这个:
print(resp.json('5. Exchange Rate')
但我有一个 SyntaxError:解析时出现意外 EOF
是否可以只打印汇率,还是我必须先执行所有信息,然后隔离汇率以将其用于其他代码?
【问题讨论】:
标签: python finance bitcoin alpha-vantage