2017-01-09 84 views
0

我想从降序元素和元素本身中选择文本。什么xpath选择器可以做到这一点,我怎样才能结合所有的文字部分?从降序元素和元素本身中选择文本

+1

你的问题我根本不清楚。你能提供一些进一步的背景吗? –

回答

2

你在找什么是//text()

摘自from w3schools

// - 从匹配选择当前节点在文档中无论选择的节点,他们是

例子:

$ scrapy shell 
In [1]: data = """ 
    ...: <div> root text 
    ...: <div> level 2 text </div> 
    ...: <div> level 2 text2 </div> 
    ...: </div> 
    ...: """ 
In [2]: from scrapy import Selector 
In [3]: sel = Selector(text=data) 
In [4]: sel.xpath("//div//text()").extract() 
Out[4]: [u' root text\n', u' level 2 text ', u'\n', u' level 2 text2 ', u'\n']