【发布时间】:2020-12-18 03:04:49
【问题描述】:
在抓取网站内容时,我遇到了一个问题,促销价格被交叉并替换为另一个价格(使用<del> 和<ins> html 超文本标记)。
这里是我尝试使用的那一点的 HTML 源代码:
<span class="price"><del>
<span class="woocommerce-Price-amount amount">
<bdi>49,00 <span class="woocommerce-Price-currencySymbol">MAD</span>
</bdi></span></del>
<ins><span class="woocommerce-Price-amount amount"><bdi>35,00 <span class="woocommerce-Price-currencySymbol">MAD</span></bdi></span></ins></span>
我正在尝试仅选择 <ins> 中的部分。
到目前为止,我已使用此代码提取价格,但它不区分交叉价格和实际价格。
sourceCode.xpath('//span[@class="price"]/descendant::node()/text()')
我不知道如何只选择<ins> 部分。
【问题讨论】:
标签: python html xpath web-scraping