在Python中从URL解析XML,格式错误

时间:2017-05-30 22:57:19

标签: python xml

我有几个带有XML的URL,到目前为止一切都很好,但是使用下一个URL我会以一种奇怪的格式获取XML。要从URL获取XML,我使用:

b'\x1f\x8b\x08\x00\xc7\xf6-Y\x00\xff\xed}{o\x1c9\x92 ...

当我打印变量 xml 时,我得到了一些奇怪的格式:

<?xml version="1.0" encoding="utf-8"?>
<!-- 0 FT-->
<!-- 1 1st Half-->
<!-- 2 2nd Half-->
<!-- 3 1st Quarter-->
<!-- 4 2nd Quarter-->
<!-- 5 3rd Quarter-->
<!-- 6 4th Quarter-->
<!-- 7 Total Team Goals-->
<!-- 8 OutRight-->
<!-- 9 Match Props-->
<!-- 10 Total Booking In Match-->
<!-- 11 Red Cards-->
<!-- 12 First Booking-->

原始XML是:

{{1}}

1 个答案:

答案 0 :(得分:0)

b'\x1f\x8b\x08\x00\xc7\xf6-Y\x00\xff\xed}{o\x1c9\x92 ...

响应前面的b表示它是一个字节对象,而不是字符串。要将其解码为字符串,请使用decode

xml.decode('utf-8')