-2

我为树莓派购买了制作项目书,其中一个脚本是使用 wundergrund api,然后打印诸如 temp 等内容的结果。

代码已更改,我尝试调整变量但总是出现关键错误:/

这是一个示例 api

在书中,他提供了 python 中的代码,但它使用的是旧的 api 代码。参见图片

http://imgur.com/n4kpsxo,DtYoQhJ

4

1 回答 1

0

使用更漂亮的 json 文档。

import urllib2
import json
txt = urllib2.urlopen('http://pastebin.com/raw.php?i=uu6qK6Rg').read()
j  = json.loads(txt)

print j['current_observation']['temp_c']

19.1

编辑

要了解键下的内容是什么,请执行以下操作。

print json.dumps(j['current_observation'], sort_keys=True,  indent=4)

然后你可以慢慢地沿着树向下走,直到你找出你想要的数据的完整路径。

于 2013-02-15T14:20:16.777 回答