我正在尝试从一个表中提取数据到Google工作表中,从这个网页:http://www.moneycontrol.com/stocks/fno/marketstats/futures/gainers/homebody.php?opttopic=&optinst=allfut&sel_mth=1&sort_order=0
我试过使用"IMPORTHTML“和"IMPORTXML”,但是它们似乎都不起作用。如有任何建议,将不胜感激!
这是运行这两个查询时出现的错误消息:
错误导入内容为空。
这就是我在电子表格中输入的内容:
=IMPORTHTML(“http://www.moneycontrol.com/stocks/fno/marketstats/futures/gainers/homebody.php?opttopic=&optinst=allfut&sel_mth=1&sort_order=0 ","TABLE",2)
表不是动态创建的,因为它在页面源中可用。即使更改IMPORTHTML函数的索引也没有帮助。每个索引都返回“导入的内容为空”。
发布于 2018-07-07 04:06:58
网址:http(s)://www.moneycontrol.com/stocks/fno/marketstats/futures/gainers/homebody.php?opttopic=&optinst=allfut&sel_mth=1&sort_order=0
在浏览器请求服务器端呈现动态数据之后,在client (browser)中打开:
- send @ jquery-1.12.0.min.js:4
- ajax @ jquery-1.12.0.min.js:4
- updaterss @ jquery.webticker.js:39
- (anonymous) @ jquery.webticker.js:137
- many more...
这就是为什么不能像本网页那样使用IMPORTHTML
或IMPORTXML
来获取动态数据的原因。
如何检查错误:导入的内容是空的是因为动态数据?
=IMPORTXML("http://www.moneycontrol.com/stocks/fno/marketstats/futures/gainers/homebody.php?opttopic=&optinst=allfut&sel_mth=1&sort_order=0", "/")
https://webapps.stackexchange.com/questions/115941
复制相似问题