【发布时间】:2021-08-05 15:09:01
【问题描述】:
我是scrapy的初学者,希望从下面的HTML中提取价格(15.00)
<span class="woocommerce-Price-amount amount">
<bdi>
<span class="woocommerce-Price-currencySymbol">£</span>
15.00
</bdi>
</span>
我编写的这段代码给了我整个HTML。
def parse(self,response):
for product in response.css('div.astra-shop-summary-wrap'):
yield{
'oprice': product.css('span.woocommerce-Price-amount.amount').get()
}
据我了解,如果我将 ::text 添加到 span.woocommerce-Price-amount.amount 它应该会给我所需的输出,但它会给我一个空白输出。
关于如何正确执行此操作的任何想法?我做错了什么?
【问题讨论】:
标签: scrapy css-selectors