问题标签 [pygsheets]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
337 浏览

python - 如果没有返回异常,则传递异常并引发错误的方法

使用使用 google api 的 pygsheets 库,我正在尝试创建具有给定名称的电子表格,如果它不存在的话。

我收到异常 pygsheets.exceptions.SpreadsheetNotFound:

所以我需要类似反向异常的东西,或者如果在 python 中有更好的做法,你的建议将不胜感激。

0 投票
1 回答
696 浏览

python - 如何在 Web 服务器 (Heroku) 中部署的 PyGSheets 上验证 Google Cloud 服务

嗨,我想使用 pygsheets 将事件记录到我的谷歌电子表格中。这将被安排在一个 Web 服务器中,尤其是 Heroku 中。

我只使用这些行进行身份验证:

在本地运行,它工作正常,因为我必须复制身份验证链接并在之后粘贴代码。但是如果它在 Heroku 上呢?

我在 Heroku 上得到这些日志:

我尝试复制链接,它要求我登录。端点是这个链接:

我不确定为什么它是本地主机。

我还研究了为 Heroku 验证 Google Cloud Services 并碰到了这个LINK

我创建了另一个服务帐户密钥。

并在我的 CLI 上写道:

但它仍然不能解决问题。我仍然得到这些日志:

我的目录顺便说一句,

更多:我也尝试过使用:

但是 Heroku 上的输出相同。

0 投票
1 回答
352 浏览

python-3.x - Python 3.7:Pygsheets 让所有记录停止工作

我有几个脚本使用 pygsheets 从谷歌表格中获取信息。今天他们已经停止工作,没有注意到任何错误或异常。

调试尝试:

尝试以不同的方式运行 1. Visual Studio Code - 只是停止工作,没有错误或异常。调试到行 (wks = sh.worksheet('title', tabs)) 2. 命令提示符 - 弹出一个窗口,指出“Python 已停止工作:问题导致程序停止正常工作。请关闭程序”3 . 在 IDLE 中手动 - 锁定在 (wks = sh.worksheet('title', tabs)) 4. 在另一台机器上运行代码:工作正常。

所以,我知道这与我机器上的某些东西有关,但不知道从哪里开始寻找。欢迎任何建议。

最后一行是一切停止的地方。同样,没有错误或异常。

0 投票
1 回答
2946 浏览

python-3.x - SSLError: [SSL: DECRYPTION_FAILED_OR_BAD_RECORD_MAC] 解密失败或坏记录 mac

我有一个 python 脚本,它在 Windows 服务器上运行得很好,但在 Ubuntu 16.04.5 上运行时会引发 SSLError 异常。

我曾经pygsheets连接到谷歌表。

它抛出 SSLErrordata_sheet.clear()

奇怪的是脚本在 Windows Server 上运行得非常好。谢谢

0 投票
1 回答
1282 浏览

python-2.7 - pygsheets set_dataframe 未被识别

我正在尝试将熊猫数据框写入谷歌表

每次运行此应用程序时,都会出现此错误:

似乎 set_dataframe 在 pygsheets 中没有被识别

有没有人遇到过这个错误或知道是什么问题?

0 投票
1 回答
429 浏览

python - 如何使用 pygsheets 将 URL 列表写入谷歌驱动器电子表格

我有一个 url 列表,我正在尝试使用 pygsheets 上传到电子表格。由于某种原因,脚本不会更新指定范围内的单元格,而是只更新一个单元格。以下脚本的相关部分:

其中 img 是 URL 列表。任何帮助将不胜感激!

更新了代码片段

0 投票
1 回答
107 浏览

python - 如何从函数结果创建新列

当前正在运行以下脚本,该脚本检查一长串 url 中的错误。此代码首先在 df['Final_URL'] 中查找唯一 url,测试每个单独的 url 并返回该链接 url 的状态。当我运行下面的代码时,我会在我的笔记本上得到当前的输出,这很好。现在我想将状态代码(例如 200、404、BAD 等)推送到我的 df 中名为“Status”的所有 url 的新列中,该列等于我在代码开头获得的唯一 url。

创建新列 df['Status'] 的最佳方法是什么,因为我想将其导出到谷歌表格,你知道在使用 pygsheets 更新单元格时是否保留了文本颜色?

0 投票
1 回答
65 浏览

pygsheets - 如何使用外部托管的 json 授权 pygsheets?

我现在尝试了这个,但我收到了这个错误:

我怎样才能做到这一点?

0 投票
1 回答
142 浏览

pandas - 将数据框发送到 Google Sheet 文档中的工作表

我正在使用下面的代码将 df 发送到谷歌表。数据正在被导出到 google 表格中的 sheet1。有没有办法可以修改我的代码以在同一个谷歌工作表中将另一个数据帧发送到 sheet2?

我尝试复制 sheet2 url,但是当我运行我的代码数据时仍然被导出到 sheet1。

0 投票
1 回答
130 浏览

google-oauth - Pygsheets - 非交互式 oauth 身份验证

我正在尝试使用 Apache Airflow 和 pygsheets 上传到各种团队驱动器。使用oauth认证时,由于是Airflow任务,没有交互终端输入谷歌返回的授权码。

我知道使用服务帐户通常会起作用,但不幸的是,我们无法向我们组织外部的用户授予 G​​oogle Drive 访问权限(因此没有 xxxxxxx@gserviceaccount.com)。

有没有办法以非交互方式使用 oauth?