我正在尝试以脚本从谷歌驱动器下载文件,但这样做有点麻烦。我要下载的文件在这里。
我在网上查了很多资料,终于设法让其中一个下载。我得到了文件的 UID,较小的文件 (1.6MB) 下载正常,但是较大的文件 (3.7GB) 总是重定向到一个页面,询问我是否要在不进行病毒扫描的情况下继续下载。有人可以帮我通过那个屏幕吗?
以下是我如何让第一个文件工作 -
curl -L "https://docs.google.com/uc?export=download&id=0Bz-w5tutuZIYeDU0VDRFWG9IVUE" > phlat-1.0.tar.gz
当我在另一个文件上运行相同的文件时,
curl -L "https://docs.google.com/uc?export=download&id=0Bz-w5tutuZIYY3h5YlMzTjhnbGM" > index4phlat.tar.gz
我得到以下输出 -
我注意到链接的倒数第三行,有&confirm=JwkK一个随机的 4 个字符串,但建议有一种方法可以向我的 URL 添加确认。我访问过的链接之一是建议&confirm=no_antivirus的,但这不起作用。
&confirm=JwkK
&confirm=no_antivirus
我希望这里有人可以帮助解决这个问题!
警告 :此功能已弃用。请参阅下面的评论中的警告。
看看这个问题:Direct download from Google Drive using Google Drive API
基本上,您必须创建一个公共目录并通过相对引用访问您的文件,例如
wget https://googledrive.com/host/LARGEPUBLICFOLDERID/index4phlat.tar.gz
或者,您可以使用此脚本:https ://github.com/circulosmeos/gdown.pl