python解析lxml中的特殊字符

时间:2014-03-13 00:14:15

标签: python xpath scrapy

在我的xml中我有这一行

<url>http://www.modeluxproperties.com/?act=list_web&m=search&purpose=sale&project=&type=32&beds=&lop=&Submit.x=37&Submit.y=20</url>

当我这样做时:

self.doc=etree.parse(xmlFile)

我在这行中收到了这个错误:

lxml.etree.XMLSyntaxError: EntityRef: expecting ';', line 5, column 56

1 个答案:

答案 0 :(得分:2)

它正在将URL中的&符号解析为XML实体。我认为&符号应该是URL编码的 - 尝试用&替换所有&amp;