efb*_*own 29 wget google-drive-api
我想将可在此地址查看的文件下载到linux远程:
https://drive.google.com/file/d/0Bz7KyqmuGsilT0J5dmRCM0ROVHc/view?usp=sharing
我希望我能做到这一点wget.
我试过了
wget https://drive.google.com/file/d/0Bz7KyqmuGsilT0J5dmRCM0ROVHc/vgg16_weights.h5
Run Code Online (Sandbox Code Playgroud)
而回应是404.
是否可以wget使用谷歌驱动器文件?如果是这样,提供的路径是什么?如果没有,是否有任何替代品(bash或其他),所以我可以避免将文件下载到我的本地并将其传输到遥控器?
小智 41
将您的文件ID插入此URL(https://drive.google.com/uc?export=download&id=),然后用引号括住URL,以便Bash不会误解&,如下所示:
wget "https://drive.google.com/uc?export=download&id=0Bz7KyqmuGsilT0J5dmRCM0ROVHc"
参考这里.
Mat*_*ler 16
我发现下载大文件的最短方法:
git clone https://github.com/chentinghao/download_google_drive.git
cd download_google_drive/
python download_gdrive.py FILE_ID DESTINATION_PATH
Run Code Online (Sandbox Code Playgroud)
只需查看访问权限,需要 FILE_ID 和 DESTINATION_PATH(指定文件名)。截至 2019 年 11 月 12 日,它现在正在运行,并且已经运行了一年多。
另一个解决方案是googleapiclient。它使您能够自动下载/上传具有 ID 的私人文件。
注意:还要确保该文件是公开共享的,而不是与组或组织内共享
mir*_*ini 10
该解决方案甚至适用于没有 cookie 的大文件。
诀窍是&confirm=yes查询参数。然后:
wget "drive.google.com/uc?id=11yip2EYxa5IWEdYzAfAagIXaKcaaxtQ9&export=download&confirm=yes"
Run Code Online (Sandbox Code Playgroud)
可下载文件示例: https://drive.google.com/uc? id=11yip2EYxa5IWEdYzAfAagIXaKcaaxtQ9&export=download&confirm=yes
首先,单击右上角的共享按钮,并将权限设置为allow anyone with the link can view。
单击左cornel中的文件->下载为-> PDF文档(.pdf),然后开始通过浏览器下载。
在下载器中找到该网址,chrome在中chrome://downloads/。
我写此答案时的URL链接是 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"
| 归档时间: |
|
| 查看次数: |
58406 次 |
| 最近记录: |