【发布时间】:2020-12-11 15:35:53
【问题描述】:
我正在尝试解析 xml api 对 xml 解析的响应。这是代码
from xml.dom import minidom
response = requests.post(url, data=request_xml.encode('utf8'), headers=headers)
xmldoc = minidom.parse(response.content)
但我无法传递响应对象。如果我传递 xml 文件而不是响应对象,它可以正常工作。 xmldoc = minidom.parse('example.xml') 我想解析响应对象。
谁能帮我解决这个问题。我非常感激。提前非常感谢你
【问题讨论】:
-
你看过beautifulsoup吗?
-
在beautifilsoup中,我可以传递json变量吗?
-
你想在哪里传递 JSON 变量?我很确定它可以处理您的用例。
-
我将 json 文件作为命令行参数传递给 python 脚本。我以 col_names = data['header'] 的形式访问变量。但是我现在收到错误,因为 TypeError:字符串索引必须是整数。当我使用 minidom.parseString 来处理来自 api 的响应时。
-
不清楚您的意思,因为 minidom 处理的是 XML,而不是 JSON。发布一个新问题,详细说明您的 JSON 以及它与 XML 的关系(如果有的话)。