title = response.xpath('//div[@data-click-id="text"]/../../preceding-sibling::div[1]//h3/text()').extract()
以上述xpath路径为例,其中:
//
代表从匹配选择的当前节点选择文档中的节点,选子孙节点div[@data-click-id="text"]
表示选取具有data-click-id="text"
属性的div
子节点/..
表示选择当前节点的父节点/preceding-sibling::div[1]
表示选择当前节点的前第一个div
兄弟节点(后一个兄弟节点表示为/following-sibling::div[1]
)//h3
表示选取h3
子节点/text()
表示提取选取节点的text部分