从Google Drive用命令行下载大文件
前言
很偶然,实验室伙伴的小伙伴找到我帮忙下外网数据集,然后我帮着忙,顺便发现了一个简便的方法从云盘下文件…
原来的方法来自于Quora,英语没问题的话看原帖就好了。
顺便,如果实在无法翻墙的同学要下数据集的时候,可以购买国外公有云服务器,先下载到云服务器上,再从云服务器上搬运回来。
全步骤
以下是使用命令行API从Google Drive上下载文件的详细步骤,前提是文件是私有分享并且需要身份认证的。
获取文件ID
- 登录Google云盘(最近跟梯子有关的帖子都被屏蔽了欸);
- 右键点击(或者直接点击)要下载的文件,选择“获取分享链接”。链接的形式为
https://drive.google.com/open?id=XXXXX
,其中的XXXXX
就是下面会用到的文件ID。
获取OAuth token
1.进入OAuth 2.0 Playground;
2. 在Step 1 Select & authorize APIs
滚动框中,选择Drive API V3==
,并且选中https://www.googleapis.com/auth/drive.readonly
;
3. 点击按钮Authorize APIs
之后选中Exchange authorization code for tokens
,获得Access token
,对Access token
进行复制供后续步骤使用。
从命令行下载文件
注意:下列命令行中,用文件ID替换XXXXX
,用Access token
替换YYYYY
,用保存文件名(含后缀,如"myfile.zip")替代ZZZZZ
。
类Unix系统
打开终端,输入以下命令:
curl -H "Authorization: Bearer YYYYY" https://www.googleapis.com/drive/v3/files/XXXXX?alt=media -o ZZZZZ
windows系统
打开powershell(不知道在哪里的话,用Cortana搜索下就好),输入以下命令 :
Invoke-RestMethod -Uri https://www.googleapis.com/drive/v3/files/XXXXX?alt=media -Method Get -Headers @{"Authorization"="Bearer YYYYY"} -OutFile ZZZZZ
从Google Drive用命令行下载大文件相关推荐
- Linux命令行下载大文件,下载Onedrive文件
Linux命令行下载大文件,下载Onedrive文件 做深度学习实验时,经常会遇到下载数据集,下载到本地又上传到Linux服务器上,这时用rz上传会很慢,在网上找到一些方法,用curl下载One-dr ...
- Linux篇之命令行下载远程文件curl命令的介绍与使用
一.curl简介 通常情况下,当我们不想在本机下载文件,上传至服务器时,觉得这样过于麻烦,步骤繁琐. 那么该怎么办呢? 在Linux中,服务器下载文件,提供了一种curl命令,它可以实现在Linux中 ...
- linux命令行下载github文件,Linux命令行下使用GitHub
Linux命令行下使用GitHub 1.注册github账号 2.创建ssh密钥 cd ~ ssh-keygen -t rsa -C your_email@example.com 1 2 cd~ ss ...
- 解决命令行下载Google Drive大文件出现的问题
解决命令行下载Google Drive大文件出现的问题 文件格式 Gdown下载 解决方法 文件格式 一般google drive分享的文件链接如下: https://drive.google.com ...
- Google Drive下载大文件问题解决办法
近期一位笨蛋找我帮忙下载一个文件,在Google Driver里,我心想这有什么难的,然鹅,问题真的就莫名其妙出现了.总大小1.8G,chrome直接下载,下载速度5MB/s,预计5分 ...
- [MAC]Google Drive下载大文件
在使用Chrome从Google Drive下载8G数据集的过程中,多次出现网络错误问题导致下载失败,特在此记录解决方法. 下载前提:已成功翻墙 一.出错原因: Google Drive下载大文件的时 ...
- gee批量下载数据Google Drive下载大文件
目录 Google Earth Engine 申请教程: shp上传 数据下载代码 区域裁剪(裁剪对代码执行效率影响极大) 批量RUN Google Drive下载大文件 Google Drive→M ...
- Google drive如何下载大文件
google drive下载大文件老是失败,分享一个简洁方便的工具,两行代码解决: 工具:gdown pip install gdown gdown {google_drive_id} 在python ...
- Linux下十大命令行下载工具
Wget 这是最有名的工具,可用于通过CLI下载.这款工具功能很丰富,可以充当某种功能完备的GUI下载管理器,它拥有一款理想的下载管理器所需要的所有功能,比如它可以恢复下载,可以下载多个文件,出现某个 ...
最新文章
- Blender和Substance Painter制作科幻装甲视频教程
- 救援模式下更改用户密码
- 读书笔记九:TCP/IP详解之广播和多播,IGMP协议
- 安全警报 该站点安全证书_深度学习如何通过实时犯罪警报确保您的安全
- WSAGetLastError
- Taro项目遇到的问题
- 4012最长的最短路径的求解(C++,迪杰斯特拉算法,注释全,附迪杰斯特拉算法详解文章)
- c语言123 u0010%10,mbsrtowcs_s
- 查看linux的iso文件名,查看ISO文件信息
- Kaggle——TMDB电影票房预测
- 【论文导读】Selecting Data Augmentation for Simulating Interventions
- 小程序接入h5页面_微信小程序跳转到H5页面实战篇
- MultiTask Learning Survey
- 什么样的作品才能上抖音热门?
- mysql数据库,语法语句总结。以及事务理解-基础篇
- cadence导入dxf文件_Allegro导入DXF的方法
- 仿朋友圈页面(超小白)
- 获取QQ企业邮箱通讯录PY脚本
- 将12小时制改为24小时制
- PTA 6-10 二分查找
热门文章
- 2022 CCF中国软件大会(CCF Chinasoft)“泛在计算时代的智能化运维”论坛成功召开...
- 2022年11月7日-2022年11月13日学习周报
- boostrap modal 闪现问题
- day35-Shell函数与正则表达式
- 如何引领万亿休闲零食市场新消费浪潮?三只松鼠提供了一种思路
- AVR学习笔记之熔丝位
- linux 硬盘格式化,挂载,反挂载等操作
- python顺序执行多个脚本_一个脚本调用多个脚本依次执行
- SyntaxError: invalid syntax
- ICLOUD储存空间要升级吗_iPhone手机内存又满了?这招教你释放相册空间,增加手机内存...