我想通过wget下载谷歌驱动器文件夹文件怎么可能?
我在谷歌驱动器中有文件夹版本,在该版本文件夹中我的移动应用程序的所有版本apk文件。
像这样的文件夹树
Version : -> mobileapp1.apk
-> mobileapp2.apk
-> mobileapp3.apk
我想通过传递版本名称来下载。有可能与谷歌驱动器和wget?我已经在网络上创建文件夹公开 - 互联网上的任何人
答案 0 :(得分:0)
您可以使用wget下载旧版本文件。要下载旧版本文件,需要访问令牌,文件ID和版本ID作为材料。检索材料的方法如下。 wget用于所有方法。
参考:https://developers.google.com/identity/protocols/OAuth2
这是我从Google OAuth2检索访问令牌的旧答案。 Refresh Google drive access__token如果这对你有用,我很高兴。
为了检索文件ID,它使用drive.files.list
从文件名中搜索文件ID。
wget -q --header='Authorization: Bearer ### Access token ###' \
'https://www.googleapis.com/drive/v3/files?q=name="### FileName ###"&fields=files(id,name)' \
-O out.txt
通过这种方式,您可以在FileID
中找到out.txt
的FileName。如果有多个同名文件,请选择其中一个。
参考:https://developers.google.com/drive/v3/reference/files/list
为了检索修订版ID,它使用FileID
检索drive.revisions.list
的修订列表。
wget -q --header='Authorization: Bearer ### Access token ###' \
'https://www.googleapis.com/drive/v3/files/### FileID ###/revisions?fields=revisions(id%2CmodifiedTime)' \
-O out.txt
通过这种方式,您可以在RevisionID
中找到out.txt
的FileID。请选择您想要的版本ID。
参考:https://developers.google.com/drive/v3/reference/revisions/list
使用drive.revisions.get
检索修订版ID的文件。
wget -q --header='Authorization: Bearer ### Access token ###' \
"https://www.googleapis.com/drive/v3/files/### FileID ###/revisions/### RevisionID ###?alt=media" \
-O outputfilename
这样,可以检索名称为outputfilename
的文件。
参考:https://developers.google.com/drive/v3/reference/revisions/get