我正在學習scrapy(與飛濺)和建立一個蜘蛛來從js啓用頁面刮取結果。我的蜘蛛工作,並返回js頁面的結果。然而,它並沒有從這個鏈接https://www.zara.com/us/en/bejewelled-appliqu%C3%A9-dress-p07854034.html?v1=4818592&v2=733885Scrapy飛濺不返回結果
xpath used: //*[contains(concat(" ", @class, " "), concat(" ", "_product-price", " "))]//span/text()
以上的XPath不會返回在瀏覽器中的結果,但是當通過scrapy調用不返回結果返回的價格。這是我的蜘蛛電話
yield scrapy.Request(url, callback=self.parse_page, dont_filter=True, meta={'splash': {'args': {'wait': 5,},'endpoint': 'render.html',}})
你能幫忙弄清楚爲什麼網站的價格沒有退回嗎?
謝謝!
檢查是否是因爲您的代碼或配置,您可以從splash中獲取頁面結果的屏幕截圖並檢查它,或者只需檢查文檔樹是否存在價格。 – jabargas
哦,只是看看你的代碼,看來你的xpath是錯誤的。 – jabargas