scrapy Xpath表达式:使用标签中嵌入的值选择元素

w3nuxt5m  于 2022-11-09  发布在  其他
关注(0)|答案(1)|浏览(181)

我尝试使用前面的“dt”标记的数据点(“Vraagprijs”)检索数据点“400.000”。我想做的是“选择dt元素后面的第一个dd/span元素,其中包括“Vraagprijs”(有关参考信息,请参见下面的代码片段)。

**注意:**无法使用//dd[@class=""]选择数据点,因为class标记不唯一。还尝试了索引,但结果不可靠。

<dl class="object-kenmerken-list">
<dt> Vraagprijs</dt>
<dd class="xxx">
    <span class ="xxx"> 400.000</span>
    <span class ="xxx"> irrelevant data</span>
</dd>
</dl>
roejwanj

roejwanj1#

此xpath应获取所需的值

//dt[.="Vraagprijs"]/following-sibling::dd[1]/span[1]/text()

相关问题