2017-01-09 16 views
0

내림차순 요소와 요소 자체에서 텍스트를 선택하고 싶습니다. 어떤 xpath selector가 이것을 할 수 있으며 모든 텍스트 부분을 어떻게 결합 할 수 있습니까?내림차순 요소와 요소 자체의 텍스트 선택

+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'] 
관련 문제