我想通过 wget 下载 google 驱动器文件夹文件,这怎么可能?
我有文件夹版本在谷歌驱动器和该版本文件夹中我的移动应用程序的所有版本 apk 文件。
像这样的文件夹树
Version : -> mobileapp1.apk
-> mobileapp2.apk
-> mobileapp3.apk
我想通过传递版本名称来下载。谷歌驱动器和 wget 可以吗?我已经制作了文件夹网络上的公众 - 互联网上的任何人
答案1
您需要从谷歌驱动器获取每个文件ID并生成如此处所述的链接在谷歌论坛
FTP 服务器将使事情变得更容易。
答案2
再会!我不知道你使用哪个发行版,但其中一些可以通过操作系统本身连接到 Google Drive。例如,费多拉。设置网络帐户就足够了...之后,将通过文件管理器访问磁盘。
答案3
下载方式wget
:
wget --no-check-certificate -r 'https://docs.google.com/uc?export=download&id=FIELDID' -O FILENAME
其中FILENAME
是您想要的输出文件名,例如mobileapp1.apk
和FIELDID
是文件链接中的 ID。
例子
https://drive.google.com/file/d/xxx/view
xxx 将是您的文件 ID。
答案4
我在另一个问题里回答过这个问题:从谷歌驱动器下载大文件夹
我使用 PyDrive 库编写了一个 Python 代码,它可以递归地检索父文件夹内的子文件夹和文件。然后,我使用文件的 id 使用 wget 生成了一个 bash 脚本。
步骤1 我使用了 PyDrive 库。要使用此库,您必须完成本中描述的说明关联。
步骤 2 现在,在保存“client_secrets.json”文件的同一工作目录中创建一个 python 脚本或笔记本。我在下面附上了笔记本。
https://gist.github.com/immuntasir/73b8e8eef7e6c9066aaf2432bebf7db0
步骤3
使用 scp,将“script.sh”复制到远程服务器。
scp ~/path/script.sh username@ip:path
步骤4
登录到删除服务器,导航到该路径。然后使用以下命令使脚本可执行。
chmod 777 script.sh
运行脚本,瞧!
./script.sh
我还写了一个教程,可以在这里找到:https://medium.com/@immuntasir/recursively-download-all-the-contents-of-a-google-drive-folder-using-python-wget-and-a-bash-script-d8f2c6b105d5
希望这可以帮助!