我想将可在此地址查看的文件下载到linux远程:
https://drive.google.com/file/d/0Bz7KyqmuGsilT0J5dmRCM0ROVHc/view?usp=sharing
我希望我可以使用wget
。
我试过
wget https://drive.google.com/file/d/0Bz7KyqmuGsilT0J5dmRCM0ROVHc/vgg16_weights.h5
,回复是404。
是否可以wget
谷歌驱动器文件?如果是这样,提供的路径是什么?如果没有,有没有替代品(bash或其他),所以我可以避免将文件下载到我的本地并将其传输到遥控器?
答案 0 :(得分:37)
将您的文件ID插入此网址(https://drive.google.com/uc?export=download&id=
),然后用引号括住该网址,以便Bash不会误解&
,如下所示:
wget "https://drive.google.com/uc?export=download&id=0Bz7KyqmuGsilT0J5dmRCM0ROVHc"
参考here。
答案 1 :(得分:4)
首先,点击右上角的分享按钮,然后将权限设置为allow anyone with the link can view
。
点击文件 - >下载as->左侧cornel中的PDF文档(.pdf),并开始通过浏览器下载。
在下载程序中找到网址,Chrome位于chrome://downloads/
。
撰写此答案时的网址链接为https://docs.google.com/document/export?format=pdf&id=xxx&token=xxx&includes_info_params=true
我可以用wget下载为pdf
wget -O xxx.pdf "https://docs.google.com/document/export?format=pdf&id=xxx"
答案 2 :(得分:2)
我发现下载大文件的最快捷方式:
git clone https://github.com/chentinghao/download_google_drive.git
cd download_google_drive/
python download_gdrive.py FILE_ID DESTINATION_PATH
仅需要视图访问权限,FILE_ID和DESTINATION_PATH(包括文件名)。它自2019年11月12日起开始工作,已经for more than a year。
另一个解决方案是googleapiclient。它使您能够自动下载/上传具有其ID的私人文件。
注意:另外,请确保文件未与团体或组织内部公开共享
答案 3 :(得分:2)
这对我有用: https://www.matthuisman.nz/2019/01/download-google-drive-files-wget-curl.html 如果文件大于100MB,Google会显示警告,因此这种情况应单独处理。作者展示了如何做到这一点,并提供了自动化脚本:https://github.com/matthuisman/gdrivedl