Python ElementTree HTTP响应字符串解析错误
我正在用Python中的ElementTree解析XML。当我从字符串解析XML时,它工作正常,但当我从HTTP响应解析字符串时,我得到:Python ElementTree HTTP响应字符串解析错误,python,xml,web-services,elementtree,Python,Xml,Web Services,Elementtree,我正在用Python中的ElementTree解析XML。当我从字符串解析XML时,它工作正常,但当我从HTTP响应解析字符串时,我得到: ParseError: no element found: line 1, column 0 代码: 它可以工作,但当我从HTTP响应中执行相同的操作时。我发现了一个错误。我已经检查过,如果是str类型的响应,那么它看起来完全相同 这里发生了什么?进行一次健全性检查:断言响应==response\u 1。如果为False,则发布重新响应。如果为True,则
ParseError: no element found: line 1, column 0
代码:
它可以工作,但当我从HTTP响应中执行相同的操作时。我发现了一个错误。我已经检查过,如果是str类型的响应,那么它看起来完全相同
这里发生了什么?进行一次健全性检查:断言响应==response\u 1。如果为False,则发布重新响应。如果为True,则不应存在解析错误。
params = urllib.urlencode({'service':'A','U': 'user', 'pw': 'pw'})
f = urllib.urlopen("http://localhost/default.aspx?%s" % params)
response = f.read()
reponse_1 = """<?xml version="1.0" encoding="utf-8" ?><DATA><key id="SESSIONID">fb48b53fec5840bf9327b243d3e4f126</key></DATA>"""
root = ET.fromstring(response)
ET.fromstring(response_1)