强制Google表格“立即重新发布”

Chr*_*dge 6 automation publish google-sheets

Google表格可以让您将数据以.XLS文件或.CSV等格式发布到网络上。我有一个系统可以在其中编辑电子表格,完成后,我会运行一个脚本来下载.csv文件并对其进行处理在我们的网站上使用。

问题在于,生成的.csv文件有时会过时几分钟,这意味着每次完成编辑后,我需要在运行脚本之前点击“发布到网络”->“立即重新发布”按钮。这对我来说已经很繁琐,不能让我的其他用户记住。

我需要使命令行脚本自动告诉Google重新发布,或者寻找另一种方法来从电子表格中获取当前数据。

Chr*_*dge 6

我找到了解决方案;使用凭据登录Google并下载工作表会为您提供完整的实时版本,并且可以轻松实现自动化。在我的博客中有更多详细信息:http : //blogs.ecs.soton.ac.uk/webteam/2012/02/08/getting-live-google-spreadsheets/


pid*_*dge 1

谷歌表格现在有一个设置,可以在更改时自动重新发布,但在我的使用中似乎发生的另一件事是旧版本被谷歌方面的某些东西缓存。

\n\n

在 URL 末尾添加新参数(例如&foo=12312)可以避免缓存并返回当前版本。如果您从脚本运行,只需使用当前时间或随机生成的数字作为参数值。

\n\n

编辑:目前(2020 年 1 月)\xe2\x80\x99 并不能 100% 解决问题。我还没有尝试过使用 API isn\xe2\x80\x99t 时是否仍然有帮助。

\n

  • 尝试过,但仍然是旧版本。 (6认同)