我有一个字符串输出,它不是xml文档,但不保存在任何地方。当我的部分脚本运行时,它会将xml输出显示到名为r.text
的变量中如何将其指定为xml?
print r.text将打印
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE SIMPLE_RETURN SYSTEM "https://qualysapi.qg2.apps.qualys.com/api/2.0/simple_return.dtd">
<DATA>
<RESPONSE>
<DATETIME>2017-06-16T15:26:14Z</DATETIME>
<TEXT>Report launched successfully.</TEXT>
<ITEM_LIST>
<ITEM>
<KEY>ID</KEY>
<VALUE>2359805</VALUE>
</ITEM>
</ITEM_LIST>
</DATA>
</SIMPLE_RETURN>
这是我尝试但它不起作用,我得到一个错误 无法找到具有您请求的功能的树构建器:xml。您需要安装解析器库吗?
req = r.text
xml = BeautifulSoup(req, 'xml')
for item in xml.findAll('VALUE'):
print item.text
return value
我试图将项目分配给VALUE内的文本值,所以2359805分配给项目变量