scrapy获取父元素

时间:2018-05-21 15:49:48

标签: python scrapy

我是scrapy的新手,需要做一件事。我曾经使用lxml并且做了

elements = careers.xpath('//text()[contains(., "engineer")')

之后我能够做到

element = elements[0].getparent()

不幸的是,我不能对scrapy做同样的事情。

我尝试做

response.xpath('//text()[contains(., "engineer")') 

以及来自任何这些元素的.getparent(),但它表示选择器没有属性getparent。是否可以对scrapy执行相同的操作?

1 个答案:

答案 0 :(得分:0)

要访问父元素,可以在XPath表达式的末尾使用..表示法。考虑阅读其他StackOverflow answer了解更多详情。

除此之外,您可能希望在XPath结束时添加结束]以关闭[之前的contains