使用Google API挂载无限量google硬盘,离线下载到google硬盘(全命令行)

  • A+
所属分类:技术教程

前言:前端时间在淘宝上买了无限量的Google硬盘,然后开始在自己电脑上挂着代理同步你懂的电影,但是100M电信硬是才700KB/S的上传速度,挂了整整三天才上传了70G左右,实在忍不了这个速度了,所以想办法能怎样离线下载到Google硬盘,下面就是我自己的解决方案,运用linux的vps来完成这个方案,国内的服务器就别用了,代理流量也是要钱的哇,实验之后发现我用Digitalocean直接下到挂载了的google硬盘下载速度能保持在3~8m/s,还不错,如果用gdrive直接上传本地硬盘文件到google硬盘更是能到25Mb/s。本教程需要一定的Linux基础.

Quote:

本文基于*google-drive-ocamlfuse*Github项目完成,目标在于安装web版aria2,并将下载目录设置成Google硬盘达到离线下载的目的~无限的Google硬盘到淘宝买,并不算贵,所以你如果按教程做好之后,就等于挂载了一个无限容量的Google硬盘,爽到。

本文基于给了root权限的vps,系统环境:Ubuntu 16.04 x64

一、选择vps服务器
Digitalocean是一款性价比不错的服务器提供商,而且流量计费不准确,基本等于无限流量,这就非常适合我们搭建离线下载网盘,而且Github学生包还有50刀的促销券,如果你有国内大学邮箱,并且在读十分有可能拿到这张优惠券,比如博主我~。
下面是链接:Digitalocean

二、创建服务器
建议选择Ubuntu 16.04,国内电信选择美国旧金山节点,移动联通选择新加坡节点,不过作为网盘建议用美国的节点,下载速度会更快一点。创建完成后连接使用就是了,DO的密码是发送到你的注册邮箱的哦。

三、安装google-drive-ocamlfuse

  1. sudo add-apt-repository ppa:alessandro-strada/ppasudo apt-get updatesudo apt-get install google-drive-ocamlfuse  

四、创建Google API

1.进入Google API管理页面

使用Google API挂载无限量google硬盘,离线下载到google硬盘(全命令行)

2.创建工程

3.创建凭据

首次申请需要填写“OAuth同意屏幕”使用Google API挂载无限量google硬盘,离线下载到google硬盘(全命令行)

使用Google API挂载无限量google硬盘,离线下载到google硬盘(全命令行)
使用Google API挂载无限量google硬盘,离线下载到google硬盘(全命令行)
使用Google API挂载无限量google硬盘,离线下载到google硬盘(全命令行)
使用Google API挂载无限量google硬盘,离线下载到google硬盘(全命令行)
这个就是密钥,一会要用到。
使用Google API挂载无限量google硬盘,离线下载到google硬盘(全命令行)
4.授权
在服务器上输入google-drive-ocamlfuse -debug -headless -id 你的客户端ID -secret 你的客户端密钥。运行命令之后会出现一个url让你访问,获得验证码。如下图所示:
使用Google API挂载无限量google硬盘,离线下载到google硬盘(全命令行)

从https开始到force结束,在浏览器打开获得验证码,然后输入在授权栏中

5.填写config

  1. cd.gdfuse/default
  2. [font=consolas,]viconfig  


使用Google API挂载无限量google硬盘,离线下载到google硬盘(全命令行)
填写你的客户端ID和密钥,在最后一行
verification_code那里写上你在浏览器里得到的验证码。

五、挂载

  1. mkdir ~/googledrive//创建文件夹
  2. [/font][font=microsoft][backcolor=white]google-drive-ocamlfuse~/googledrive //挂载硬盘到挂载点  

用df -h查看是不是挂载成功,挂载成功如下:
使用Google API挂载无限量google硬盘,离线下载到google硬盘(全命令行)

六、安装Aria2和web界面(一下为转载逗逼根据地的Aria2文章,这为原文链接)

简单介绍

Aria2是一个命令行下运行、多协议、多来源下载工具,支持磁力链接、BT种子、HTTP、FTP等下载协议,当然因为它是

命令行下载工具,所以我们想下载一个东西还需要去敲命令自然是不方便,于是就有一些人根据Aria2的API开发了一些在

线管理面板,可以直接在网页上面添加管理任务。

本教程介绍的是 AriaNg,Github项目:https://github.com/mayswind/AriaNg
Aria2是一个后端(服务端)的程序,而 AriaNg是一个前端(HTML+JS静态)控制面板,不需要和 Aria2(后端/服务端)放在一个服务器或者设备中,你甚至可以只在服务器上面搭建Aria2后端,然后访问别人建好的 AriaNg前端面板,也可以远程操作Aria2后端!

使用Google API挂载无限量google硬盘,离线下载到google硬盘(全命令行)

安装 Aria2(后端/服务端)介绍请点第2页》》》》》》

图片引用自网络