Python 请求 - 指定要在 xml 响应中获取的内容

JanFi86

我在我的 python 代码中创建了请求,它给了我如下响应:

<tasks>
    <task>
        <description>description</description>
        <name>test task 1</name>
        <sysID>410d6c0bc0a801c901838d8ac43b3279</sysID>
        <type>Windows</type>
        <version>2</version>
    </task>
    <task>
        <description>description</description>
        <name>test task 2</name>
        <sysID>410d6880c0a801c90196685fcc1ecb47</sysID>
        <type>Windows</type>
        <version>9</version>
    </task>
</tasks>

它列出了所有任务。

但我只需要获得任务名称的列表。有没有办法在请求中指定它?还是我需要在之后解析它?

或者更一般的问题:有没有办法在请求中定义哪些标签和属性将作为响应返回?

我现在的要求:

response = req.post(uac_path, auth=HTTPBasicAuth(user, pw), 
headers=headers, data=prop_params, verify=True)
出色地

决定返回什么是服务器的责任,而不是客户端的。除非服务器为您提供某种方式来指定应返回的内容(例如,如果它是GraphQL API),否则您需要自己解析响应。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章