【发布时间】:2011-03-31 13:52:15
【问题描述】:
在我工作的公司中,我不得不深入研究这部分代码。您的其中一个解析失败,并且怀疑这部分代码存在错误,但由于我的经验,我无法确切地弄清楚它应该做什么。
from lxml import etree
uni = etree.tounicode
def results(self):
return [(e.attrib['href'], uni(e))
for e in self.doc.xpath('//li[@class="g" and not(class="localbox")]//a[@class="l"]')]
【问题讨论】:
-
“一个错误”是非常普遍的。您能否编辑您的问题以提供 1) XML 文件的相关位——如有必要,更改/删除绝密信息、2) 预期输出和 3) 当前输出?如果引发异常,则为完整的回溯...
-
@Adam 目的是解析谷歌搜索的结果。 Google 在 ul 中构建结果并给出相关类,
Bar
一个> -
如果不提供用于评估 XPath 表达式的 XML 文档,这个问题就毫无意义。请记住从现在开始这样做。
标签: python xpath elementtree