从 python 脚本更新谷歌表

时间:2021-05-29 17:50:27

标签: python google-apps-script google-sheets google-sheets-api

我正在尝试让 Python 脚本更新 Google 表格。该脚本抓取动态加载的网页并检索一些值。

因为网站是动态加载的,所以我不能使用谷歌脚本。但是如果我不想使用 python 脚本来访问谷歌表,我需要一个谷歌服务帐户。这需要信用卡,但我无法使用非预付卡。

我也可以在 gae 上托管 python API,但这也需要信用卡。

关于我如何解决这个问题的任何想法?

1 个答案:

答案 0 :(得分:2)

我相信你的目标如下。

  • 您想使用 python 将值放入 Google 电子表格。

为了实现您的目标,以下模式如何?

1.使用带有 OAuth2 的 Sheets API 访问 Google 电子表格。

使用 Sheets API 时,可以将值放入 Google 电子表格。

在这种情况下,您可以在 Quickstart 处看到示例脚本。而且,我认为在您的情况下,使用 Google Sheets API 是免费的。如果您想增加 Sheets API 的配额,请查看 https://developers.google.com/sheets/api/limits

2.使用带有服务帐户的 Sheets API 访问 Google 电子表格。

使用 Sheets API 时,可以将值放入 Google 电子表格。

在这种情况下,您可以看到来自 these threads 的示例脚本。而且,我认为在您的情况下,使用 Google Sheets API 是免费的。

3.使用由 Google Apps 脚本创建的网络应用访问 Google 电子表格。

使用 Google Apps 脚本时,可以将值放入 Google 电子表格。而且,在此方法中,Google Apps 脚本用作包装器。

首先,使用 Google Apps Script 创建 Web Apps,您的 Python 脚本通过使用 requests 模块发送值来访问 Web Apps。通过这种方式,在 Web Apps 端,使用 Google Apps Script 将检索到的值放入 Google 电子表格。 Web Apps 用作使用 Google 电子表格的包装器 API。而且,在这种情况下,您还可以使用和不使用访问令牌来访问 Web 应用程序。在这个方法中,我认为你的python脚本是简单的修改。

在这种情况下,您可以在 Web AppsTaking advantage of Web Apps with Google Apps Script 查看有关网络应用程序的详细信息。

相关问题