繁体   English   中英

Xpath一次从子节点和当前节点中选择文本

[英]Xpath to select text from a child node and current node at once

我正在使用scrapy,我到了这一点,我想从列表中提取具有以下HTML结构的文本:

u'<div id="someId">'
u'<p><strong>Text1:</strong> next to text 1</p>'
u'<p><strong>Text2:</strong> next to text 2</p>'
u'<p><strong>Text3:</strong> next to text </p>'
u'</div>'

所以我想得到的文字:

Text1:text1旁边

Text2:text2旁边

Text3:text3旁边

我想尽可能地用XPath提取文本,我一直在尝试使用一些XPath谓词而不解决我的问题。

response.xpath('//*[@id="someid"]/p/text()').extract()

我没有得到P中强标签的文字

任何帮助将不仅仅是赞赏。

你很亲密:

'//*[@id="someid"]/p//text()'

这将为您提供包含该p标签内所有文本的list

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM