我只想选择 <p></p>里面有一些文字。使用 xpath 最好的方法是什么?
HTML 示例:
<div id="date" >
<span > Some date</span>
<p></p>
</div>
<div id="date" >
<span >Some date</span>
<p>10:00</p>
</div>
Xpath
item['StartTime'] = response.xpath('//*[@id="date"]/p/text()').extract()
请您参考如下方法:
使用这个 XPath 怎么样:
//*[@id="date"]/p[normalize-space()]/text()
表达式 p[normalize-space()] 将返回包含非空文本的 p 元素。
