我正在使用彭博社的一些数据到Google电子表格中,其中两行内容如下:
=importxml("https://www.bloomberg.com/quote/ELIPCAM:BZ";"(//span)[28]")
=importxml("https://www.bloomberg.com/quote/ELIPCAM:BZ";"(//span)[31]")
然而,有大量的importxml
和importhtml
在所有,许多人的查询相同的网页。结果,太多的单元处于永恒的“正在加载...”状态。Google甚至显示以下信息:
“由于大量请求,加载数据可能需要一段时间。请尝试减少已创建电子表格中的IMPORTHTML,IMPORTDATA,IMPORTFEED或IMPORTXML函数的数量。”
那么,有没有办法合并上述请求?当然,我可以打开一个新选项卡并导入所有内容(即仅"(//span)"
用于查询),但是除了凌乱之外,恐怕我仍然会查询比我需要的更多的东西。理想情况下,应该对多个编号的节点进行查询,例如"(//span)[28,31]"
,但这显然会返回错误。
尝试这种方式,看看是否可行:
=importxml("https://www.bloomberg.com/quote/ELIPCAM:BZ","(//span)[position()=28 or position()=31]")
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句