Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xpath 即使文本出现在响应中,Scrapy也无法获取文本值_Xpath_Web Scraping_Scrapy_Scrapy Spider - Fatal编程技术网

Xpath 即使文本出现在响应中,Scrapy也无法获取文本值

Xpath 即使文本出现在响应中,Scrapy也无法获取文本值,xpath,web-scraping,scrapy,scrapy-spider,Xpath,Web Scraping,Scrapy,Scrapy Spider,我试图得到这个项目(2x和3000)的促销价格,但我无法达到文本值。 即使我调用该部分中的所有div,我也不会得到包含该信息的div的结果。 我尝试使用的xpath是: response.xpath('//div[@class="info-wrapper"]//div[contains(@class,"prices__wrapper")]/div') 我的xpath中可能有什么问题?在我这边有效:。你能发布整个scrapy shell输出吗?和你一样,问题是我想在源代码中看到“2x”和“300

我试图得到这个项目(2x和3000)的促销价格,但我无法达到文本值。 即使我调用该部分中的所有div,我也不会得到包含该信息的div的结果。 我尝试使用的xpath是:

response.xpath('//div[@class="info-wrapper"]//div[contains(@class,"prices__wrapper")]/div')

我的xpath中可能有什么问题?

在我这边有效:。你能发布整个scrapy shell输出吗?和你一样,问题是我想在源代码中看到“2x”和“3000”或“6000 x Kg”,而不是inspector。您会发现,带有折扣价格的“Todo medio del page”部分是用
handlebar.js
脚本呈现的,因此如果没有其他扩展,就无法进行刮取。我想可能是这样的。有关于splash的小教程吗?或者有什么建议?谢谢在我之前写的表达式中,我可以通过一个额外的路径获取该值,第二个价格是我需要得到的,但仍然无法得到
In [3]: response.css('.skuBestPrice::text').extract_first()
Out[3]: '$ 1.949,00'