簡體   English   中英

從 python 腳本更新谷歌表

[英]Update google sheet from python script

我正在嘗試讓 python 腳本更新谷歌表格。 該腳本抓取動態加載的網頁並檢索一些值。

因為網站是動態加載的,所以我不能使用谷歌腳本。 但如果我不想使用 python 腳本來訪問谷歌表格,我需要一個谷歌服務帳戶。 這需要一張信用卡,但我無法使用非預付卡。

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

關於如何解決這個問題的任何想法?

我相信你的目標如下。

  • 您想使用 python 將值放入 Google 電子表格。

為了實現您的目標,以下模式如何?

1. 使用帶有 OAuth2 的 Sheets API 訪問 Google 電子表格。

當使用表格 API 時,可以將值放入 Google 電子表格。

在這種情況下,您可以在Quickstart中查看示例腳本。 而且,我認為在您的情況下,使用 Google 表格 API 是免費的。 如果您想增加 Sheets API 的配額,請查看https://developers.google.com/sheets/api/limits

2. 使用帶有服務帳戶的表格 API 訪問 Google 電子表格。

當使用表格 API 時,可以將值放入 Google 電子表格。

在這種情況下,您可以從這些線程中看到示例腳本。 而且,我認為在您的情況下,使用 Google 表格 API 是免費的。

3. 使用由 Google Apps 腳本創建的 Web 應用程序訪問 Google 電子表格。

使用 Google Apps 腳本時,可以將值放入 Google 電子表格。 並且,在此方法中,Google Apps 腳本用作包裝器。

首先,使用 Google Apps 腳本創建 Web 應用程序,然后您的 python 腳本通過使用requests模塊發送值來訪問 Web 應用程序。 這樣,在 Web 應用程序端,檢索到的值使用 Google Apps 腳本放入 Google 電子表格。 Web 應用程序用作包裝器 API 以使用 Google 電子表格。 此外,在這種情況下,您還可以使用和不使用訪問令牌訪問 Web 應用程序。 在這個方法中,我認為你的 python 腳本是簡單的修改。

在這種情況下,您可以在Web 應用程序利用 Web 應用程序與 Google Apps 腳本中查看有關 Web 應用程序的詳細信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM