我遵循这个谷歌指南,关于如何使用python库访问电子表格。但是:然后我必须在python脚本中不加密地编写我的google用户名和密码,这对我来说是一个巨大的安全问题,特别是当您将脚本交给其他人时。
那么:有没有一种不用提供用户名和密码就可以用python编写(公共) Google电子表格的方法?
发布于 2014-08-27 05:04:01
OAuth 2
提示是一个很好的提示。我找到了PyDrive。
驱动器API需要OAuth2.0进行身份验证。通过为您处理复杂的身份验证步骤,PyDrive使您的生活更加轻松。
http://localhost:8080/
源”的JavaScript。client_secrets.json是一个包含应用程序所有身份验证信息的文件。把这个文件放在你的工作目录中。
from pydrive.auth import GoogleAuth
gauth = GoogleAuth()
gauth.LocalWebserverAuth() # Creates local webserver and auto handles authentication
运行此代码,您将看到一个web浏览器请求您进行身份验证。单击“接受”,您就完成了身份验证。有关更多细节,请查看文档:OAuth轻松。
https://stackoverflow.com/questions/25525312
复制