我有这样的结构:
div
div
span **text NAME_OF_SOMETHINK**
div
span **text ADVERT**
div
...
...
div
...
...
我需要从 span 中提取文本 >NAME_OF_SOMETHINK,如果相对 div 的 span 包含文本 > ADVERT
答案 0 :(得分:0)
你可以试试这样的:
response.xpath(
"//div[contains(., 'ADVERT')]/../preceding-sibling::div/span[contains(., 'NAME_OF_SOMETHINK')]/text()"
).getall()