此脚本用于解析彭博财经,以查找当天的英镑值,以下脚本会执行此操作,但当它返回时,您会得到以下结果:
{'dateTime':'2017-01-17T22:00:00Z','值':1.6406}
我不想要日期时间,或者值文本。我不知道如何摆脱它。当我尝试时,它会给我这样的错误:列表索引超出范围。你知道吗
任何答案都将不胜感激。下面是脚本(在python3中):
import urllib.request
import json
htmltext = urllib.request.urlopen('https://www.bloomberg.com/markets/api/bulk- time-series/price/GBPAUD%3ACUR?timeFrame=1_DAY').read().decode('utf8')
data = json.loads(htmltext)
datapoints = data[1]['price']
print(datapoints)
这应该对你有用。你知道吗
编辑:获取所有值
解释:
data[0]
获取列表的第一个也是唯一一个元素,即dict。['price']
获取与price键对应的列表。[-1]
获取列表的最后一个元素,该元素可能是您要查找的数据,因为它是最新的数据点。最后,
['value']
从我们之前获得的dict中获取货币换算值。你知道吗相关问题 更多 >
编程相关推荐