来自python代码的url请求

时间:2015-07-27 01:05:16

标签: python arrays json

java

从我得到的代码

import json
import urllib2    
response = urllib2.urlopen('http://www.energyhive.com/mobile_proxy/getCurrentValuesSummary?token=VtxgIC2UnhfUmXe_pBksov7-lguAQMZD')    
content = response.read()
print(content)

我无法解决的问题是从PWER_GAC获取数据

2 个答案:

答案 0 :(得分:1)

您只需将其作为JSON加载并转到正确的密钥:

for x in json.loads(content):
    if x["cid"] == "PWER_GAC":
        print(x["units"])
        print(x["age"])
        print(x["sid"])
        print(x["data"])
        print(x["cid"])

答案 1 :(得分:1)

您收到的数据是一个字符串,您可以使用json.loads()将其转换为Python数据结构。然后遍历dicts直到cid符合您要查找的内容。

content = json.loads(content)
for i in content:
    if(i['cid'] == 'PWER_GAC'):
        print(i)