问题标签 [gspread]

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 投票
0 回答
99 浏览

python - 启动 oauth2-gsread

我在使用 gspread 和 oauth2 时遇到问题。我想在电子表格谷歌中写一些信息。

当我启动这个程序时,我有错误:

如何解决?我使用 python 3.4 32 位。

0 投票
2 回答
1717 浏览

python - 多处理 - 返回不可腌制的对象?

我之前实际上已经问过一个关于多处理的问题,但现在我遇到了一个奇怪的缺点,即返回的数据类型。

我正在使用 Gspread 与 Google 的 Sheets API 交互并获取“工作表”对象。

这个对象,或者这个对象的一个​​方面,由于是“unpickle-able”,显然与多处理不兼容。请看输出:

我使用的代码本质上是:

并且脚本在尝试“获取”结果时失败。get_a_worksheet 函数返回一个允许我操作远程工作表的 Gspread 工作表对象。能够上传对文档的更改在这里很重要——我不只是尝试引用数据,我还需要更改它。

有谁知道我如何在单独且可监控的线程中运行子进程,并在最后安全地从中获取任意(或自定义)对象类型?有谁知道是什么让 ssl.SSLContext 对象特别且“不可腌制”?

提前谢谢大家。

0 投票
0 回答
111 浏览

python - Gspread httperror when updating cell

For some reason I get: gspread.httpsession.HTTPError when trying to update a cell.

in one function returning wkss and then

python gspread google spreadsheet keeping connection alive

I found that but since I am accessing the worksheet by way where should I include the headers? The client does not seem to like it if I follow that.

0 投票
1 回答
403 浏览

python - Gspread - 插入新行后立即向下移动列

我有一个小脚本,可以从 API 中获取数据并将其写入谷歌电子表格。这适用于 gspread。

我希望脚本每晚运行以检查新更新。

目前它看起来像这样

活动日期 - 活动地点 - 表演者 - 评论

问题是最后一行将手动插入,前 3 行将是从 json 文件提供的数据。

如果我在星期一晚上运行脚本并且日期如下

然后在 15/10/5 星期二添加,它将正确覆盖单元格,但评论将保留在手动添加的同一行上。像这样:

即使在其中插入了一些新行,我如何确保相应的注释也向下移动。

数据只是被重写而不是下推。

如果有帮助,这就是 excel 的样子: https ://i.gyazo.com/85a3b2de5a5fd3e2b1d0c7877b5d5921.png

0 投票
1 回答
254 浏览

python - 以 CSV 格式下载 Google 表格并将数字值保存为文本

当我将我的一张 Google 表格下载到 csv 时,它会从我的值中删除前面的“0”。例如,“0666666”将变为“666666”。如何修改下面的代码以使其保持前面的零?谢谢!

0 投票
2 回答
742 浏览

python-3.x - Python 3.4 上的 Gspread 和 Oauth2 - Oauth 不支持索引

我想使用 gspread 并且由于客户端身份验证已过时,我正在尝试使用 Oauth2。我是 gspread 和 Oauth2 的新手。

从这个基本的 Oauth2 示例gspread 文档拼凑起来,我拥有最基本的登录功能。

问题是我收到此错误。

TypeError:“OAuth2WebServerFlow”对象不支持索引

从较大的

C:\Python34\lib\site-packages\gspread\client.py:73:警告:ClientLogin 已弃用: https ://developers.google.com/identity/protocols/AuthForInstalledApps?csw=1

""", 警告) Traceback (最近一次调用最后): 文件 "C:\Users\family\Desktop\mygspread.py", 第 13 行, 在 gc = gspread.authorize(flow) 文件 "C:\Python34\lib \site-packages\gspread\client.py",第 335 行,在授权 client.login() 文件中 "C:\Python34\lib\site-packages\gspread\client.py",第 105 行,在登录数据 = { 'Email': self.auth[0], TypeError: 'OAuth2WebServerFlow' 对象不支持索引

由于两者都是官方脚本 - 一个来自谷歌,另一个来自 Burnash,我不确定要更改什么。我知道这个问题很基础,但是如何使用 Python 3.4 登录?

0 投票
1 回答
1297 浏览

python-2.7 - CryptoUnavailableError:没有可用的加密库并且从 oauth2client 导入加密失败。

错误出现在 gspread 身份验证中。得到

oauth2client.client.CryptoUnavailableError:没有可用的加密库

我已经安装了 pyOpenSSL 和 pycrypto。使用在我的应用目录中安装 pycrypto 后获得的 Crypto 文件夹。我深入研究了为什么上述错误仍然存​​在。我发现

从 oauth2client 导入加密

成为原因。正在引发以下 ImportError。

ImportError:未找到加密库。请安装 PyOpenSSL 或 PyCrypto 2.6 或更高版本

请帮忙。我早些时候(几个月前)通过在我的 app.yaml 中添加以下内容使其工作。但这一次它不起作用。

我使用 mac 进行开发,以防您需要它来帮助我。问题是 gspread 使用 oauth2client 可以正常工作。今天我尝试安装谷歌云存储客户端。我可能在安装过​​程中不知不觉地做了一些事情。之后 gspread 身份验证继续失败。我不知道下一步该做什么。

但请注意,gspread 身份验证在生产环境中完美运行。我通过提取生产代码进行了验证。

0 投票
12 回答
35706 浏览

python-2.7 - ImportError:没有名为 cryptography.hazmat.bindings._openssl 的模块

CryptoUnavailableError:没有可用的加密库并且从 oauth2client 导入加密失败。

我在链接中提到了上述错误。我能够通过重新安装 pyOpenSSL 和密码学来解决这个问题。但是现在正在引发以下错误。

这里 _openssl 是一个 unix 可执行文件(_openssl.so)。以下是导入语句

上面的代码在密码学模块的 bindings.py 中。这些都与使用 oauth2client 的 gspread 身份验证相关联。请帮帮我。我正在为此苦苦挣扎。

更新:这个问题是由一些依赖失败引起的。我无法找到依赖项失败的地方。从顶部重新安装了所有库。这样就解决了问题。

0 投票
1 回答
2027 浏览

python - CryptoUnavailableError:没有可用的加密库(在谷歌应用引擎中使用 oauth2client)

我正在使用 gspread 将我的应用程序连接到电子表格,为此我使用以下代码

当我在空闲时使用它来访问电子表格时,同样的代码运行良好。但是当我在我的应用程序的代码中使用它时,我正在使用 Google App Engine,当我运行应用程序并尝试访问时我收到此错误的页面

我什至在项目目录中成功安装了库:

我什至尝试添加--upgrade到每一个并成功安装,但得到了同样的错误

如果我做错了什么,请告诉我,我该如何解决这个问题?

提前致谢。

0 投票
1 回答
1632 浏览

python - Google 电子表格 Python API 或 gspread 是否允许图像或富文本?

是否可以通过gspread或其他基于 Python 的访问 Google 电子表格将图像插入电子表格?

此外,是否可以制作富文本单元格(例如,粗体、斜体、不同的字体大小、颜色等)?