通过python 3下载Google Drive文件

时间:2017-06-20 01:56:11

标签: python

我只能访问服务器上的jupyter笔记本,我需要在Google云端硬盘上下载并解压缩大文件。这是link。我正在使用python 3.这是一个37GB解压缩的大型图像数据集。我无法让Urllib工作,我猜它与https有关,但我不知道。

我应该使用什么链接?我应该使用该页面的链接或该页面上按钮的链接吗?

我不希望它作为文本,因此它与question不同。

1 个答案:

答案 0 :(得分:0)

您必须使用Google Drive API。

Google Drive API:https://developers.google.com/drive/v3/web/manage-downloads

以下是网站上提供的从驱动器下载文件的示例:

file_id = '0BwwA4oUTeiV1UVNwOHItT0xfa2M'
request = drive_service.files().get_media(fileId=file_id)
fh = io.BytesIO()
downloader = MediaIoBaseDownload(fh, request)
done = False
while done is False:
    status, done = downloader.next_chunk()
    print "Download %d%%." % int(status.progress() * 100)