我尝试从link提取数据,
response.xpath('//li[@class="price-current"]')
我得到了正确的响应,但是无法使用Xpath,即用response.xpath('//*[@id="landingpage-price"]/div/div/ul')
获得价格返回了空值,我也尝试了response.xpath('//*[@id="landingpage-price"]')
但也有空,当我使用{{1} },它可以工作,但更深的内容将返回空。
答案 0 :(得分:1)
您始终需要检查源HTML(Ctrl+U
)。源中有<meta itemprop='price' content='78.23' />
。很简单:
response.xpath('//meta[@itemprop="price"]/@content').extract_first()
将起作用。