从Infoblox的Get请求获取JSON文件

2024-06-02 14:08:37 发布

您现在位置:Python中文网/ 问答频道 /正文

目前我已经得到了这段代码,它看起来像是从我的URL中得到了一个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 ...
})

Tags: 代码importrestjsonurldatagetresponse
1条回答
网友
1楼 · 发布于 2024-06-02 14:08:37

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

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

相关问题 更多 >