首页 > 解决方案 > python脚本验证curl输出中的条目

问题描述

我是 python 新手,正在寻找有关如何实现以下输出的建议。目前我只有一个脚本来获取 curl 响应。请寻找前进的建议。

curl 命令将给出如下输出。从输出中,我想确定它是否具有主机 = xx900xxxx 的所有 5 个条目?稍后主机将作为参数作为文件(带有主机列表)传递,因此将在此处验证每个主机的输出并打印结果。

  1. 存在主机条目 ex: _ref": "superhost/ZG5zLnN1cGxxxxxxxxxxxyOTAwNmMybjM:xx900xxxx
  2. DHCP 字段中的 2 个条目(dhcp_associated_objects)
  3. 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"

}

]`

标签: pythonpython-requestspycurl

解决方案


推荐阅读