Python 2.7 使用Python(PyDrive)连接到Google Drive

Python 2.7 使用Python(PyDrive)连接到Google Drive,python-2.7,google-drive-api,pydrive,Python 2.7,Google Drive Api,Pydrive,我有以下代码: from pydrive.auth import GoogleAuth from pydrive.drive import GoogleDrive import time gauth = GoogleAuth() gauth.LocalWebserverAuth() drive = GoogleDrive(gauth) # Auto-iterate through all files that matches this query file_list = drive.List

我有以下代码:

from pydrive.auth import GoogleAuth
from pydrive.drive import GoogleDrive
import time
gauth = GoogleAuth()
gauth.LocalWebserverAuth()

drive = GoogleDrive(gauth)

# Auto-iterate through all files that matches this query
file_list = drive.ListFile({'q': "'root' in parents"}).GetList()
for file1 in file_list:
print 'title: %s, id: %s' % (file1['title'], file1['id'])
time.sleep(1)
但是,每次我想运行它时,它都会打开我的浏览器并请求获得访问google drive的权限。如何绕过它?我的意思是至少问一次,然后保存“许可”,不要再问,或者(最好)在没有我决定的情况下在后台默默地接受许可。我已经下载了client_secrets.json,用于传递授权详细信息

如果我想发布我的应用程序呢?我的意思是,我必须生成并下载client_secrets.json才能使它工作。我想我的用户不会这么做的。有更好、更方便的方法吗


我还希望为傻瓜们提供一个关于使用Google Drive API的教程,因为我很难单独阅读文档来理解它。

如果您想在没有用户手动授权的情况下访问用户数据,请使用服务帐户。这里是详细说明的链接,您可以查看链接中的代码示例。感谢您的回答@SGCI认为该服务帐户与MyDrive分离,如果这很重要,则无法通过web界面访问。那么,以最快的方式访问Google Drive的最佳方式是什么,用户的工作要求最低?