Google Sheet IMPORTHTML非常慢?

时间:2016-01-24 05:22:11

标签: import google-sheets

我有一个电子表格,使用IMPORTHTML函数获取一些表数据,并且在我使用它的前两天(每天刷新两次)事情进展顺利。截至今天早上,它绝对是爬行的。花了大约15秒来装载30行需要大约10分钟。有人可以为此提供援助吗?

示例公式:

=IMPORTHTML(
  "http://www.muthead.com/16/players/prices/1508-markus-wheaton/playstation-4","table",2
 )

如上所述,前几天它能够刷新并处理30个没有任何暂停的列表。现在我在开始做任何事情之前得到了“执行脚本”消息大约十分钟,而且我从未触及源代码。我不确定是什么有助于IMPORTHTML声明的表现...

1 个答案:

答案 0 :(得分:0)

使用IMPORTHTMLIMPORTDATA等时,我也遇到了类似的加载问题。我发现最好的解决方案是编写一个触发器,该触发器将编辑您的公式,因此必须刷新每个小时左右。

打开脚本编辑器并将其放入。用您的IMPORTHTML函数所在的单元格更改“ A1”,并将foo更改为您要导入的URL。

function refreshData() {
   var range = SpreadsheetApp.getActiveSpreadsheet().getRange('A1');
   range.clear();
   range.setFormula('=IMPORTHTML(foo)');
}

然后转到“编辑”>“当前项目触发器”>“添加触发器”,并设置刷新间隔。

希望这会有所帮助。