从Infoblox的GET请求中获取JSON文件

时间:2015-05-15 09:28:52

标签: python json dns network-programming python-requests

目前我已经有了这段代码,看起来我从我的网址获得RESPONSE_CODE 200(所以我知道它有效),但它没有返回任何数据。我已经阅读了有关向请求发送DATA_FILE_FORMAT的内容,以便服务器知道它必须返回JSONXML,...

有人得到一些建议吗?

#!/usr/bin/python

import requests
import json

rest_url = 'url_to_infoblox_api/network?network=192.168.1.0/24'
r = requests.get(url=rest_url, auth=('infoblox_username', 'infoblox_password'), verify=False)

r_json = r.json()

print r.status_code //return code 200, so it works!

print json.dumps({
    "data" : r_json //but i get no data ...
})

1 个答案:

答案 0 :(得分:0)

正如skyline75489建议的那样 - 尝试打印r_json.text以查看原始json。然后使用您想要的键来查找您感兴趣的值。例如,如果您有一个名为WindowPane的可扩展属性,则以下内容将返回该属性的值。

r_json['extattrs']['WindowPane']['value']