python - python脚本验证curl输出中的条目
问题描述
我是 python 新手,正在寻找有关如何实现以下输出的建议。目前我只有一个脚本来获取 curl 响应。请寻找前进的建议。
curl 命令将给出如下输出。从输出中,我想确定它是否具有主机 = xx900xxxx 的所有 5 个条目?稍后主机将作为参数作为文件(带有主机列表)传递,因此将在此处验证每个主机的输出并打印结果。
- 存在主机条目 ex: _ref": "superhost/ZG5zLnN1cGxxxxxxxxxxxyOTAwNmMybjM:xx900xxxx
- DHCP 字段中的 2 个条目(dhcp_associated_objects)
- DNS 字段中的 2 个条目(dhcp_associated_objects)
curl 输出: `$ curl --cert ${CINITCCNAME}/cert.pem --key ${CINITCCNAME}/key.pem -X GET "https://xxxx.c0.ss.com/wapi/v2.11/ superhost?_return_fields=name,dhcp_associated_objects,dns_associated_objects&name:= xx900xxxx "
[
{
"_ref": "superhost/ZG5zLnN1cGxxxxxxxxxxxyOTAwNmMybjM:xx900xxxx ",
"dhcp_associated_objects": [
"fixedaddress/ZG5zLmZpeGVxxxxxxxxxxxxxxxTA5LjIxOC4xMjEuMC4u:10.109.100.100/default",
"fixedaddress/ZG5zLmZpeGVxxxxxxxxxxxxxxxuODkuMTUzLjU5LjAuLg:10.89.100.100/default"
],
"dns_associated_objects": [
"record:host/ZG5zLmxxxxxxxxxxxxxxx0LmNvbS5tcy5jMC5vb2IucnI5MDA2YzJuMw:xx900xxxx.ccob.c0.ss.com/default",
"record:host/ZG5zLmhxxxxxxxxxxxxxxxxmNvbS5tcy5jMC5ub2Rlcy5ycjkwMDZjMm4z:xx900xxxx.nodes.c0.ss.com/default"
],
"name": "xx900xxxx"
}
]`
解决方案
推荐阅读
- javascript - 如何检查以确保在 React 中单击按钮时填写表单?
- reporting-services - 更改前面的参数时未刷新 SSRS 参数值(全选)
- javascript - Javascript中的括号与花括号
- javascript - 为什么在Vue中通过更改this对象调用递归方法,抛出错误“RangeError:超出最大调用堆栈大小”
- flutter - Flutter - 文本字段中初始值和用户输入的不同颜色
- scala - 只能对具有兼容列类型的表执行联合
- c - 在 Atom IDE 上使用 C 时出现未捕获的类型错误
- python - 将 CSV 从 S3 上传到 AWS Lambda 时出错:TypeError: 'module' object is not callable
- javascript - 根据 redux 状态更改底部工作表的初始路由名称
- vue.js - 在nuxt中挂载任何页面后触发功能