1

Python で ElementTree を使用して XML を解析しています。文字列から XML を解析すると正常に動作しますが、HTTP 応答から文字列を解析すると次のようになります。

ParseError: no element found: line 1, column 0

コード:

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)

動作しますが、HTTP 応答から同じことをすると。私は得るParseError。タイプの場合の応答を確認しましたが、それ以外のstr場合はまったく同じに見えます。

ここで何が起こっているのですか?

4

0 に答える 0