Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.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
Javascript 非空跨度重复显示为空_Javascript_Python_Web Scraping_Scrapy_Html - Fatal编程技术网

Javascript 非空跨度重复显示为空

Javascript 非空跨度重复显示为空,javascript,python,web-scraping,scrapy,html,Javascript,Python,Web Scraping,Scrapy,Html,我试图查看一个类似于“”的页面,出于某种原因,尽管我能够到达我想要阅读的范围,但scrapy返回一个空范围 目前我的xpath代码如下: hxs = HtmlXPathSelector(response) calorieSpan = hxs.select("//span[@id='KJ_NUTRIENT_1']/text()").extract() 这会重复返回一个空列表。如果我删除“/text()”调用,那么span将作为返回,span的内容是否动态加载?我认为不是,但我可能错了。我该如何检

我试图查看一个类似于“”的页面,出于某种原因,尽管我能够到达我想要阅读的范围,但scrapy返回一个空范围

目前我的xpath代码如下:

hxs = HtmlXPathSelector(response)
calorieSpan = hxs.select("//span[@id='KJ_NUTRIENT_1']/text()").extract()

这会重复返回一个空列表。如果我删除“/text()”调用,那么span将作为
返回,span的内容是否动态加载?我认为不是,但我可能错了。我该如何检查?范围的内容是动态加载的,这可能是因为如果您右键单击并说“查看源”,然后搜索范围,您会发现范围是空的empty@SlaterTyranus不需要。您需要找到加载内容并从中获取数据的js,或者找到获取所需数据的请求。Scrapy使用lxml解析器,该解析器不模拟浏览器操作(js、css下载等)