Python 在不使用用户名的情况下写入公共谷歌电子表格&;密码
下面我将介绍如何使用python库访问电子表格。但是:然后我必须在python脚本中不加密地编写我的google用户名和密码,这对我来说是一个巨大的安全问题,尤其是当你将脚本分发给其他人时 那么:有没有一种方法可以在不提供用户名和密码的情况下使用python编写(公共)Google电子表格Python 在不使用用户名的情况下写入公共谷歌电子表格&;密码,python,google-sheets,Python,Google Sheets,下面我将介绍如何使用python库访问电子表格。但是:然后我必须在python脚本中不加密地编写我的google用户名和密码,这对我来说是一个巨大的安全问题,尤其是当你将脚本分发给其他人时 那么:有没有一种方法可以在不提供用户名和密码的情况下使用python编写(公共)Google电子表格 .OAuth 2提示很好。我找到了 从: 驱动器API需要OAuth2.0进行身份验证。PyDrive为您处理复杂的身份验证步骤,使您的生活更加轻松 去做你自己的项目 在“服务”菜单上,打开驱动器API 在“
.OAuth 2提示很好。我找到了 从: 驱动器API需要OAuth2.0进行身份验证。PyDrive为您处理复杂的身份验证步骤,使您的生活更加轻松
from pydrive.auth import GoogleAuth
gauth = GoogleAuth()
gauth.LocalWebserverAuth() # Creates local webserver and auto handles authentication
运行此代码,您将看到一个web浏览器要求您进行身份验证。单击“接受”,您就完成了身份验证。有关更多详细信息,请参阅文档:.将机密数据移动到外部文件,例如,
auth.py
,而不仅仅将其导入主文件。并且永远不要共享auth.py
ClientLogin
只是身份验证机制之一,而不是您想要使用的常用机制。您还可以使用AuthSub
,OAuth
,或者(通常是最好的)OAuth 2
。阅读更多的文档,而不仅仅是hello world示例,例如Google电子表格文档。