【发布时间】:2019-05-07 06:23:16
【问题描述】:
我正在尝试使用 srapy shell 中的此命令从页面标签 <dd></dd> 中提取文本:
[w.strip() for w in response.xpath('//ul[@class="attribute-list"]/li/dl/dd/text()').extract()]
dd 标签如下所示:
<dd> Edelstahl <br>gebürstet (silberfarben) </dd>
scrapy 返回:
'Edelstahl', 'gebürstet (silberfarben)', more dd elements...
现在重要的是,我要么只得到第一个元素“Edelstahl”,要么同时得到“Edelstahl gebürstet (silberfarben)”,但无论如何不能从一个 dd 标签中得到两个元素。如何实现?
【问题讨论】: