我正在使用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問題。 –