当前位置: 首页 > 知识库问答 >
问题:

wget/curl来自google drive的大文件

伊羽
2023-03-14

我正在尝试用脚本从google drive下载一个文件,我在这样做时遇到了一点麻烦。我要下载的文件在这里。

我在网上找了很多,最后终于找到了一个下载。我获得了文件的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,但这不起作用。

共有1个答案

姚阳德
2023-03-14

基本上,您必须创建一个公共目录,并通过相对引用访问您的文件

wget https://googledrive.com/host/LARGEPUBLICFOLDERID/index4phlat.tar.gz

或者,您可以使用以下脚本:https://github.com/circulismeos/gdown.pl

 类似资料:
  • 这两个命令中的任何一个都应该生成一个json文件,但实际上我得到的是一个html文件。

  • 我有一个zip文件的下载链接。但我不知道如何从Python控制台使用wget或cURL将其放入我的下载文件夹(OSX)。 或 这些都不能下载该文件。

  • > 假设我有一个导出链接,如下所示:

  • wget 命令 wget url #下载文件 wget -O demo.html url #下载文件并改为指定名称 wget -c url #断点续传 wget -i url url url #下载多个文件 wget -t 5 url #网络不好时重试 5 次 wget -t 0 url #不断重试 wget --limit-rate 20k url #限速下载 wget -Q 10

  • 我试图创建一个nodejs应用程序,可以准备我的GoogleDrive文件。我不想要一个每个人都可以使用的应用程序,它只是特定于我的谷歌驱动。 我在控制台中为GoogleDrive创建了一个api密钥,没有任何限制。 这是我正在做的电话:https://www.googleapis.com/drive/v3/files?pageSize=10 当使用这个键我得到这个错误: 这在谷歌硬盘上可能吗?

  • 问题内容: 我需要使用curl下载远程文件。 这是我的示例代码: 但是它不能处理大文件,因为它首先读取内存。 是否可以将文件直接流式传输到磁盘? 问题答案: