我使用Google应用程序脚本来设置Form()
设置像"=importxml()"
我使用importxml()
来获取html数据。
但是有一个错误,那就是它不会自动更新数据。
我找到了解决问题的方法。
我从google developer guide找到的触发器类, 并使用该功能每分钟更新一次。
函数实际上可以执行此操作,但是随着html数据的更改,数据没有更改。
我找到了另一种方式。 在谷歌工作表设置来设置计算。 但徒劳无功。
我应该怎么做才能解决问题?
还有我忽略的一些细节吗?
谢谢!
答案 0 :(得分:1)
在importhtml()
和importxml()
函数中,Google服务器上有一些缓存,并且在短时间内有2个请求不会触发对URL的真正查询。
强制执行的方法是在URL上添加#random值,例如https://example.com#randomnumber
随机数可以是工作表的random()公式。
不幸的是,根据经验,当您具有导入功能和脚本时,即使您添加了spreadsheetApp.flush()
从我的角度来看,您不会拥有可以信任的真正功能。在这种情况下,建议的解决方案是使用urlFetch()
并在应用脚本中完成该工作。