前言

很偶然,实验室伙伴的小伙伴找到我帮忙下外网数据集,然后我帮着忙,顺便发现了一个简便的方法从云盘下文件…

原来的方法来自于Quora,英语没问题的话看原帖就好了。
顺便,如果实在无法翻墙的同学要下数据集的时候,可以购买国外公有云服务器,先下载到云服务器上,再从云服务器上搬运回来。

全步骤

以下是使用命令行API从Google Drive上下载文件的详细步骤,前提是文件是私有分享并且需要身份认证的。

获取文件ID

  1. 登录Google云盘(最近跟梯子有关的帖子都被屏蔽了欸);
  2. 右键点击(或者直接点击)要下载的文件,选择“获取分享链接”。链接的形式为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用命令行下载大文件相关推荐

  1. Linux命令行下载大文件,下载Onedrive文件

    Linux命令行下载大文件,下载Onedrive文件 做深度学习实验时,经常会遇到下载数据集,下载到本地又上传到Linux服务器上,这时用rz上传会很慢,在网上找到一些方法,用curl下载One-dr ...

  2. Linux篇之命令行下载远程文件curl命令的介绍与使用

    一.curl简介 通常情况下,当我们不想在本机下载文件,上传至服务器时,觉得这样过于麻烦,步骤繁琐. 那么该怎么办呢? 在Linux中,服务器下载文件,提供了一种curl命令,它可以实现在Linux中 ...

  3. linux命令行下载github文件,Linux命令行下使用GitHub

    Linux命令行下使用GitHub 1.注册github账号 2.创建ssh密钥 cd ~ ssh-keygen -t rsa -C your_email@example.com 1 2 cd~ ss ...

  4. 解决命令行下载Google Drive大文件出现的问题

    解决命令行下载Google Drive大文件出现的问题 文件格式 Gdown下载 解决方法 文件格式 一般google drive分享的文件链接如下: https://drive.google.com ...

  5. Google Drive下载大文件问题解决办法

            近期一位笨蛋找我帮忙下载一个文件,在Google Driver里,我心想这有什么难的,然鹅,问题真的就莫名其妙出现了.总大小1.8G,chrome直接下载,下载速度5MB/s,预计5分 ...

  6. [MAC]Google Drive下载大文件

    在使用Chrome从Google Drive下载8G数据集的过程中,多次出现网络错误问题导致下载失败,特在此记录解决方法. 下载前提:已成功翻墙 一.出错原因: Google Drive下载大文件的时 ...

  7. gee批量下载数据Google Drive下载大文件

    目录 Google Earth Engine 申请教程: shp上传 数据下载代码 区域裁剪(裁剪对代码执行效率影响极大) 批量RUN Google Drive下载大文件 Google Drive→M ...

  8. Google drive如何下载大文件

    google drive下载大文件老是失败,分享一个简洁方便的工具,两行代码解决: 工具:gdown pip install gdown gdown {google_drive_id} 在python ...

  9. Linux下十大命令行下载工具

    Wget 这是最有名的工具,可用于通过CLI下载.这款工具功能很丰富,可以充当某种功能完备的GUI下载管理器,它拥有一款理想的下载管理器所需要的所有功能,比如它可以恢复下载,可以下载多个文件,出现某个 ...

最新文章

  1. O - Layout POJ - 3169(差分约束)
  2. 图解TCP/IP(第5版)PDF
  3. 呼市职称计算机考试时间,2016下半年内蒙古呼和浩特会计从业考试报名时间
  4. c++STL容器的Vector
  5. 如何用web3.js在以太坊区块链上保存数据?
  6. 公用表表达式(CTE)的递归调用
  7. 【unity3d--初始学习五--c#脚本对xml文件的创建和解析】
  8. vuejs 轮播_如何在VueJS中设计和构建轮播功能
  9. 个人推动团队项目进展_推动者和关守者对开发团队的价值
  10. SVN Attempted to lock an already-locked dir异常解决方法
  11. 算法:回溯八 Combinations指定个数组合
  12. 学术资源不定期分享-【钱学森《工程控制论》英文原版】
  13. Kettle使用教程之数据同步
  14. 小学计算机专业说课稿模板,小学信息技术说课稿集锦
  15. openflow通信流程总结
  16. 从 IT 的角度思考 BIM(一):面向对象
  17. java设置铃声_我的Android进阶之旅------gt;Android系统设置默认来电铃声、闹钟铃声、通知铃声...
  18. 湖北大学计算机学院王时绘,5G来了,有湖大人的智慧!
  19. Mysql 分组查询取max 那条记录其他字段
  20. 应该来说没有什么太大的关系。因为计算精度既取决于你的级数的项

热门文章

  1. 掌握未来趋势的UI设计成长之路
  2. 学计算机20天培训心得体会学生,课件制作培训心得体会(精选11篇)
  3. Python爬虫 —3000+条北京二手房数据可视化分析
  4. 学习结构体,以及使用方法
  5. DC升压高压电源模块可调直流12V24V转80V95V130V330V210V700V
  6. python中finally是什么意思_Python中关于try...finally的一些疑问
  7. 数据科学库Python——Pandas使用基础
  8. markdown写作方法规范参考汇总
  9. 公司暂停社保,个人自主续交
  10. html-什么是重排和重绘?如何减少影响的范围