wget不适用于Google驱动器中的共享文件

Was*_*mad 2 wget

我正在尝试使用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一起使用?

Ste*_*ein 5

用引号为我工作:

wget "https://drive.google.com/uc?export=download&id=0B8ZGlkqDw7hFUzViMXE4akp4NGM"
Run Code Online (Sandbox Code Playgroud)

PS看起来像&符是问题。一种替代方法是分别转义它们,但引用似乎更简单,更安全。