如何使用pythongogleapi下载文件

2024-10-03 17:21:20 发布

您现在位置:Python中文网/ 问答频道 /正文

如何使用GoogleAPI下载文件?以下是我目前所掌握的情况:

CLIENT_ID = '255556'
CLIENT_SECRET = 'y8sR1'
DOCUMENT_ID = 'a123'
service=build('drive', 'v2')

# How to do the following line?
service.get_file(CLIENT_ID, CLIENT_SECRET, DOCUMENT_ID)

Tags: 文件tobuildclientidsecretservice情况
1条回答
网友
1楼 · 发布于 2024-10-03 17:21:20

使用googledriveapi下载文件有不同的方法。这取决于您下载的是普通文件还是google文档(需要以特定格式导出)。在

对于存储在驱动器中的常规文件,您可以使用:

alt=媒体,是首选选项,如:

GET https://www.googleapis.com/drive/v2/files/0B9jNhSvVjoIVM3dKcGRKRmVIOVU?alt=media
Authorization: Bearer ya29.AHESVbXTUv5mHMo3RYfmS1YJonjzzdTOFZwvyOAUVhrs

另一种方法是使用DownloadUrl,如:

^{pr2}$

对于google文档,您需要使用exportLinks并指定mime类型,而不是使用downloadUrl,例如:

download_url = file['exportLinks']['application/pdf']

其他文档可在此处找到: https://developers.google.com/drive/web/manage-downloads

相关问题 更多 >