可能遗漏了一些明显的东西——当我过滤一般的“a”节点时,我可以看到它们的文本——包括我想要的目标链接——很好:
ipdb> print [x.text for x in root.xpath(u".//a")]
[u'\u0391\u03c0\u03bf\u03c3\u03cd\u03bd\u03b4\u03b5\u03c3\u03b7', None, ... ]
但是,当我过滤上面返回的第一个“a”元素中包含的特定文本时,我什么也得不到:
ipdb> print [x.text for x in root.xpath(
u".//a[text()=" +
u'\u0391\u03c0\u03bf\u03c3\u03cd\u03bd\u03b4\u03b5\u03c3\u03b7' +
u']' )]
[]
ipdb>
有任何想法吗?