我正在使用Scrapy解析网站。这是一款产品link。Xpath不提取它应该提取的内容
,我试图提取的产品价格上涨的XPath是:
sel.xpath ('//div[@class="product-price"]/input/div[@id="product_price"]/text()').extract()
sel.xpath ('//div[@id="product_price"]/text()').extract()
sel.xpath ('//div[@class="product-size-qua-info"]/div[@class="product-price"]/input/div[@id="product_price"]/text()').extract()
sel.xpath ('//div[@class="product-size-qua-info"]/div/input/div[@id="product_price"]/text()').extract()
sel.xpath ('//div[@class="product-size-qua-info"]/div/input/div/text()').extract()
sel.xpath ('//div[@class="product-size-qua-info"]/div/div/text()').extract()
sel.xpath ('//div[@class="product-size-qua-info"]/div//div/text()').extract()
sel.xpath ('//div[@class="product-size-qua-info"]/div[2]/text()').extract()
sel.xpath ('//div[@class="product-size-qua-info"]/div[2]//text()').extract()
sel.xpath ('//div[@id="product_price"]//text()').extract()
他们没有工作。有些只是随机尝试。
什么是从url提取产品价格的正确xpath?
这是一片空白。它没有检索价格。我知道这很明显,但仍然没有提取它。 尝试了您所建议的更改,但仍未提取价格。 Thanks to BTW。 –
你的浏览器上有控制台吗?我刚刚尝试过这一点,它的工作原理,所以我认为这可能是一个棘手的问题。在您的浏览器控制台中试试这个:$ x(“// div [@ id ='product_price']/text()”) –
Ya正在工作。 这可能是一个Scrapy问题。 –