2017-06-28 63 views
2

仅当父级(span)包含单词“地址”时,我试图在列表中找到文本(ul/li/text :”。 我已经这样做:Python:当父级包含特定单词时,获取元素的文本

address = response.xpath('//span[span[.="Address:"]]/ul//li//text()').extract() 

,但它不工作...也许因为它意味着跨度正好包含“地址:”而已。

我没有发现任何东西,可以帮助我......

有人吗?谢谢!!

回答

1

可以使用contains()功能的部分文字内容匹配span

//span[span[contains(.,"Address:")]]/ul//li//text() 
相关问题