我正在尝试从脚本中的谷歌驱动器下载文件,我在这方面遇到了一些麻烦.我正在尝试下载的文件在这里.
我在网上看了很多,我终于设法让其中一个下载了.我得到了文件的UID和较小的(1.6MB)下载,但较大的文件(3.7GB)总是重定向到一个页面,询问我是否要在没有病毒扫描的情况下继续下载.有人可以帮助我通过那个屏幕吗?
这是我如何使第一个文件工作 -
curl -L "https://docs.google.com/uc?export=download&id=0Bz-w5tutuZIYeDU0VDRFWG9IVUE" > phlat-1.0.tar.gz
Run Code Online (Sandbox Code Playgroud)
当我在另一个文件上运行相同的时候,
curl -L "https://docs.google.com/uc?export=download&id=0Bz-w5tutuZIYY3h5YlMzTjhnbGM" > index4phlat.tar.gz
Run Code Online (Sandbox Code Playgroud)
我注意到链接中的倒数第三行,&confirm=JwkK
其中有一个随机的4个字符串,但建议有一种方法可以向我的URL添加确认.我访问过的其中一个链接建议&confirm=no_antivirus
但是这不起作用.
我希望有人可以帮忙解决这个问题!
提前致谢.
我正在尝试使用wget
命令从Google驱动器下载文件,但无法正常工作。
wget https://drive.google.com/uc?export=download&id=0B8ZGlkqDw7hFUzViMXE4akp4NGM
Run Code Online (Sandbox Code Playgroud)
它给了我以下错误。
Resolving drive.google.com (drive.google.com)... 172.217.7.238
Connecting to drive.google.com (drive.google.com)|172.217.7.238|:443... connected.
HTTP request sent, awaiting response... 400 Bad Request
2017-06-30 16:49:26 ERROR 400: Bad Request.
Run Code Online (Sandbox Code Playgroud)
该文件在网络上公开,任何人都可以使用提供的链接直接下载。那么,为什么它不能与wget一起使用?
https://drive.google.com/a/uci.edu/uc?export=download&confirm=LJ_a&id=0Bxy-54SBqeekTlE4Qy1mWWpsYTQ
我试图使用Wget下载上面的文件.但是,它只生成1 KB的日志文件.我输入:
wget https://drive.google.com/a/uci.edu/uc?export=download&confirm=a-GD&id=0Bxy-54SBqeekTlE4Qy1mWWpsYTQ
Run Code Online (Sandbox Code Playgroud)
但是,这给了我一个日志文件而不是实际下载文件.
文件大小为13 GB tar.日志文件如下所示:
--2017-11-14 13:59:32-- https://drive.google.com/a/uci.edu/uc export=download
Resolving drive.google.com (drive.google.com)... [IP ADDRESS GIVEN]
Connecting to drive.google.com (drive.google.com)|[IP ADDRESS GIVEN]... connected.
HTTP request sent, awaiting response... 400 Bad Request
2017-11-14 13:59:33 ERROR 400: Bad Request.
Run Code Online (Sandbox Code Playgroud)