如何在python的字典中使用alphavantage API中的实时数据?

时间:2017-10-01 19:54:50

标签: python json django python-3.x django-rest-framework

我尝试在我的项目中使用alphavantage API。目前我将以这种方式解析JSON数据:

from alpha_vantage.timeseries import TimeSeries

def AlphaVantage(symbol):
    ts = TimeSeries(key='mykey')
    data = ts.get_intraday(symbol, interval='1min')

    print(str(data))


AlphaVantage('MSFT')

我想获得最新的数据。

2 个答案:

答案 0 :(得分:0)

如果API没有提供它,您可以抓住第一个,因为数据显然按日期排序:

print(str(data['Time Series (1min)'][0]))

希望它有所帮助!

答案 1 :(得分:0)

返回的数据是一个元组。元组中有两个字典。第一个包含时间和高/低值,第二个包含元数据。因此,您可以通过数据[0]访问时间:高/低值。如您所知,字典中的键未排序,因此只能获取最新数据,您可以使用此字典的最大键。所以,最终的代码是这样的:     打印(STR(数据[0] [MAX(数据[0] .keys())]))