我尝试在我的项目中使用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')
我想获得最新的数据。
答案 0 :(得分:0)
如果API没有提供它,您可以抓住第一个,因为数据显然按日期排序:
print(str(data['Time Series (1min)'][0]))
希望它有所帮助!
答案 1 :(得分:0)
返回的数据是一个元组。元组中有两个字典。第一个包含时间和高/低值,第二个包含元数据。因此,您可以通过数据[0]访问时间:高/低值。如您所知,字典中的键未排序,因此只能获取最新数据,您可以使用此字典的最大键。所以,最终的代码是这样的: 打印(STR(数据[0] [MAX(数据[0] .keys())]))