我有这段代码:
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的虚拟教程,因为我很难理解它仅仅是阅读文档。