从 HTML 中提取的文本为空白
Extracted text from HTML is blank
我是 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
,它应该会给我所需的输出,但它会给我一个空白输出。
知道如何正确执行此操作吗?我做错了什么?
尝试
span.woocommerce-价格-amount.amount>bdi
我是 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
,它应该会给我所需的输出,但它会给我一个空白输出。
知道如何正确执行此操作吗?我做错了什么?
尝试 span.woocommerce-价格-amount.amount>bdi