我是scrapy的新手,需要做一件事。我曾经使用lxml并且做了
elements = careers.xpath('//text()[contains(., "engineer")')
之后我能够做到
element = elements[0].getparent()
不幸的是,我不能对scrapy
做同样的事情。
我尝试做
response.xpath('//text()[contains(., "engineer")')
以及来自任何这些元素的.getparent()
,但它表示选择器没有属性getparent
。是否可以对scrapy
执行相同的操作?
答案 0 :(得分:0)
要访问父元素,可以在XPath表达式的末尾使用..
表示法。考虑阅读其他StackOverflow answer了解更多详情。
除此之外,您可能希望在XPath结束时添加结束]
以关闭[
之前的contains
。