如何在python请求中使用字典。-过时的书。地下天气api

如何在python请求中使用字典。-过时的书。地下天气api,python,Python,我为raspberry pi购买了make projects一书,其中一个脚本使用了wundergrund api,然后打印诸如temp等内容的结果 代码已更改,我已尝试调整变量,但始终出现一个关键错误:/ 这是一个 在书中,他用python提供了代码,但它使用的是旧的api代码。。 看图 使用更漂亮的json文档 import urllib2 import json txt = urllib2.urlopen('http://pastebin.com/raw.php?i=uu6qK6Rg').

我为raspberry pi购买了make projects一书,其中一个脚本使用了wundergrund api,然后打印诸如temp等内容的结果

代码已更改,我已尝试调整变量,但始终出现一个关键错误:/

这是一个

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


使用更漂亮的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)

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

当我单击这些链接时,我会收到一条消息,我们很抱歉,但是你的Gmail帐户暂时不可用。你能把图片上传到Imgur吗?对不起。你能显示你的代码和错误吗。我想那个示例api只是来自wundergrnd的JSON文档。@Kevin链接有效吗?谢谢,我现在可以看到图片了。回答得好。你能告诉我为什么我的不起作用吗?就像我前面说的。estimated是一个空dict,它没有名为temp_c的子键。