Scrapy xpath无法提取

时间:2019-05-13 00:24:07

标签: python xpath scrapy

我尝试从link提取数据,

response.xpath('//li[@class="price-current"]')

我得到了正确的响应,但是无法使用Xpath,即用response.xpath('//*[@id="landingpage-price"]/div/div/ul')获得价格返回了空值,我也尝试了response.xpath('//*[@id="landingpage-price"]')但也有空,当我使用{{1} },它可以工作,但更深的内容将返回空。

1 个答案:

答案 0 :(得分:1)

您始终需要检查源HTML(Ctrl+U)。源中有<meta itemprop='price' content='78.23' />。很简单:

response.xpath('//meta[@itemprop="price"]/@content').extract_first()

将起作用。