Xpath 表达式在 Scrapy 中不起作用
Xpath expression not working in Scrapy
你能帮我理解为什么下面的 Xpath 表达式在 Scrapy 中不起作用吗?
我得到"Invalid Xpath"
//*[@id="Text_Body"//..[not(contains(@type,"text/css"))]/text()
以上 Xpath 表达式在 FireBug 中有效。
我的 XPath 表达式有误,因为我忘记了 ]
: 我应该写成
//*[@id="Text_Body"]//..[not(contains(@type,"text/css"))]/text()
我能够通过以下重新制定使其在 Scrapy 中也能正常工作:
//*[@id="Text_Body"]//text()[not(ancestor::style)]
你能帮我理解为什么下面的 Xpath 表达式在 Scrapy 中不起作用吗?
我得到"Invalid Xpath"
//*[@id="Text_Body"//..[not(contains(@type,"text/css"))]/text()
以上 Xpath 表达式在 FireBug 中有效。
我的 XPath 表达式有误,因为我忘记了 ]
: 我应该写成
//*[@id="Text_Body"]//..[not(contains(@type,"text/css"))]/text()
我能够通过以下重新制定使其在 Scrapy 中也能正常工作:
//*[@id="Text_Body"]//text()[not(ancestor::style)]