Google api 阅读Python中的Google工作表

Google api 阅读Python中的Google工作表,google-api,google-drive-api,gspread,google-developers-console,Google Api,Google Drive Api,Gspread,Google Developers Console,我正在开发一个数据迁移工具。我添加了一个功能,用户可以从谷歌表单中提取数据 我目前采用的方法是首先从console.developers.google.com生成credentials.json文件,并使用gspread库。因此,每当用户需要从google sheets中提取数据时,首先他/她必须获取文件,启用驱动器api,并与生成的客户端电子邮件共享要提取的文件。但对于技术知识有限的人来说,这似乎非常麻烦 最简单的方法是什么?这就是它的工作原理。为了访问Google API,您需要在Googl

我正在开发一个数据迁移工具。我添加了一个功能,用户可以从谷歌表单中提取数据

我目前采用的方法是首先从console.developers.google.com生成credentials.json文件,并使用gspread库。因此,每当用户需要从google sheets中提取数据时,首先他/她必须获取文件,启用驱动器api,并与生成的客户端电子邮件共享要提取的文件。但对于技术知识有限的人来说,这似乎非常麻烦


最简单的方法是什么?

这就是它的工作原理。为了访问Google API,您需要在Google开发者控制台上创建一个项目。如果有人想运行你的python脚本,他们必须在Google开发者控制台上创建一个项目,这是没有办法的。您的应用程序需要设置为具有您定义的权限和电子邮件访问权限

您不能与其他用户共享您的凭据文件。看

要求开发人员做出合理的努力使他们的私钥保持私有,而不是将其嵌入开源项目中


也没有API可以帮助您帮助他们自动化客户端创建

你到底觉得什么很麻烦?如果你想使用api,你需要在google开发者控制台上创建一个客户端。如果你想访问一个文件,你需要有访问该文件的权限。这对我来说并不麻烦……但是对于那些想使用我的工具直接从他们的谷歌硬盘上获取文件的最终用户来说。他们必须遵循所有步骤,并将凭证文件的内容作为输入提供给我的工具