使用wget下载Google Drive公开的链接
问题
一般来说我们拿到的链接是这样的
https://drive.google.com/file/d/1HT1169L2U7VUJjCAjxTx0BYyaCVsJa8o/view
但是使用本机下载较慢,所以选择使用服务器来进行下载
1HT1169L2U7VUJjCAjxTx0BYyaCVsJa8o是对应的File ID
下载小文件
wget --no-check-certificate 'https://docs.google.com/uc?export=download&id=fileid' -O xxx_file
- 实例
wget --no-check-certificate 'https://docs.google.com/uc?export=download&id=**1HT1169L2U7VUJjCAjxTx0BYyaCVsJa8o**' -O test.zip
下载大文件
wget --load-cookies /tmp/cookies.txt "https://docs.google.com/uc?export=download&confirm=$(wget --quiet --save-cookies /tmp/cookies.txt --keep-session-cookies --no-check-certificate 'https://docs.google.com/uc?export=download&id=fileid' -O- | sed -rn 's/.*confirm=([0-9A-Za-z_]+).*/\1\n/p')&id=fileid" -O xxx_file && rm -rf /tmp/cookies.txt
-实例
wget --load-cookies /tmp/cookies.txt "https://docs.google.com/uc?export=download&confirm=$(wget --quiet --save-cookies /tmp/cookies.txt --keep-session-cookies --no-check-certificate 'https://docs.google.com/uc?export=download&id=**1HT1169L2U7VUJjCAjxTx0BYyaCVsJa8o**' -O- | sed -rn 's/.*confirm=([0-9A-Za-z_]+).*/\1\n/p')&id=**1HT1169L2U7VUJjCAjxTx0BYyaCVsJa8o**" -O test_big.zip && rm -rf /tmp/cookies.txt
可能遇到的问题
此方法不适用于doc等文档
参考:gistGithub
标签:
wget
, google drive
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)