gpt4 book ai didi

python - urllib2.urlopen addinfol 实例没有属性 '__getitem__'

转载 作者:太空宇宙 更新时间:2023-11-04 10:46:53 25 4
gpt4 key购买 nike

我正在运行这个 python 3 脚本:

data = json.load(urllib2.urlopen('http://data.mtgox.com/api/1/BTCUSD/ticker')[2])

我在运行时遇到了这个错误:

Attribute error: addinfourl instance has no attribute'__getitem__'

19 while True:
20 lcd.clear()
21 url = 'http://data.mtgox.com/api/1/BTCUSD/ticker'
22 data = json.load(urllib2.urlopen(url))['return']
23 lcd.message(datetime.now().strftime('%b %d %H:%M:%S\n'))
24 lcd.message( "MtGox: " + data["return"]["last"]["display"])
25 sleep(10)

最佳答案

我想你想做的是:

url = 'http://data.mtgox.com/api/1/BTCUSD/ticker'
data = json.load(urllib2.urlopen(url))['return']

urllib2.urlopen 不返回一个列表,所以你不能索引它。此外,您返回的数据是字典,因此您需要使用有效的 key 来访问数据。索引不起作用。

关于python - urllib2.urlopen addinfol 实例没有属性 '__getitem__',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16741775/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com