Xpath表达式在Scrapy中不起作用

时间:2015-01-25 18:33:43

标签: xpath scrapy

你能帮助我理解为什么下面的Xpath表达式在Scrapy中不起作用吗?

我得到“无效的Xpath”

//*[@id="Text_Body"//..[not(contains(@type,"text/css"))]/text()

上面的Xpath表达式在FireBug中有效。

1 个答案:

答案 0 :(得分:1)

我在XPath表达式中犯了一个错误,因为我忘记了]:我应该写了

//*[@id="Text_Body"]//..[not(contains(@type,"text/css"))]/text()

我能够通过这种重新制定使其在Scrapy中发挥作用:

//*[@id="Text_Body"]//text()[not(ancestor::style)]