使用Python连接到Google云端硬盘(PyDrive)

时间:2014-12-27 15:46:09

标签: 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.ListFile({'q': "'root' in parents"}).GetList()
for file1 in file_list:
print 'title: %s, id: %s' % (file1['title'], file1['id'])
time.sleep(1)

但是,每次我想运行它时,它会打开我的浏览器并要求获得访问谷歌驱动器的权限。如何绕过它?我的意思是至少要求一次,然后保存“许可”,不要再问或(最好)在没有我决定的情况下默默接受后台的许可。我下载了client_secrets.json,用于传递授权详细信息。

如果我想发布我的申请怎么办?我的意思是我必须生成+下载client_secrets.json以使其工作。我猜我的用户不想这样做。有没有更好,更方便的方式?

我也很欣赏有关使用Google Drive API的虚拟教程,因为我很难理解它仅仅是阅读文档。

0 个答案:

没有答案