关于如何使用python库访问电子表格,我正在关注此guide by google。但是:然后我必须在python脚本中编写我的谷歌用户名和密码而不加密,这对我来说是一个巨大的安全问题,特别是当你把脚本交给别人时。
那么:有没有办法用python写一个(公共)Google电子表格而不提供用户名&密码?
答案 0 :(得分:1)
OAuth 2
提示是一个很好的提示。我找到了PyDrive。
Drive API需要OAuth2.0进行身份验证。 PyDrive通过为您处理复杂的身份验证步骤,让您的生活更轻松。
http://localhost:8080/
。client_secrets.json是包含应用程序的所有身份验证信息的文件。将此文件放在您的工作目录中。
from pydrive.auth import GoogleAuth
gauth = GoogleAuth()
gauth.LocalWebserverAuth() # Creates local webserver and auto handles authentication
运行此代码,您将看到一个Web浏览器,要求您进行身份验证。单击“接受”,即可完成身份验证。有关详细信息,请查看文档:{{3}}。