【发布时间】:2020-12-01 05:18:12
【问题描述】:
我正在尝试使用下面的 xpath 表达式从 html 中提取价格。
<div class="-hr -pvs -mtxs" data-prd-prices="">
::before
<span dir="ltr" data-price="" class="-b -ltr -tal -fs24">₦ 3,550</span>
</div>
my_xpath = //div[@class='-hr -pvs -mtxs']/span/text()
xpath 表达式定位价格,但是当我尝试抓取价格时,我得到了这个
[<Selector xpath="//div[@class='-hr -pvs -mtxs']/span/text()" data='₦ 3,550'>]
我知道这是来自 html 标记中的 ::before。这是什么意思,我该如何提取价格
当我将 ::before 悬停在 chrome 开发人员工具中时,我得到了这个
div.-hr -pvs -mtxs::before
【问题讨论】:
标签: python html web-scraping scrapy