KD02-《BaiduPCS-Go》研究使用

 linux下会提示输入验证码,浏览器打开验证码url,多输入几次

背景:私有化项目传输数据包时传输速度太慢,导致项目上线进度延迟,所以为了解决数据传输问题研究使用百度网盘进行解决。

你是否经常对百度网盘非VIP的几十K下载速度而痛恨不已?没错,百度就是无赖,VIP会员下载速度可以达到2MB/s,甚至更高,普通用户不加速也就算了,还限速!不能忍!其实,我个人对于百度的产品是十分抗拒的,因此平时基本不用百度的产品,但是也有例外的时候,比如百度网盘。因为对电影的画质要求比较高,所以一些1080P的电影动辄6、7个G,所以普通的网络下载是特别慢的,而且这些资源往往以种子的形式存在,于是经过摸索终于找到一个下载很快的方法,这里推荐给大家。当然,这个方法不仅适用于下载电影,任何保存于百度网盘的文件使用这种方法都可以达到不亚于VIP的速度,甚至顶速(具体情况取决于你使用的网络速度),关键是免费!

注:这个教程里会涉及到一些非常简单的命令行操作,但是非程序员请不要抵触或者害怕,毕竟带来的便利是可观的,来个效果图感受一下:

BaiduPCS-Go是用Go语言写的一个开源的小工具,专门用于突破百度对于非VIP用户对百度网盘下载速度的限制。其项目源码地址如下:https://github.com/iikira/BaiduPCS-Go。在其readme文件中,对于软件的使用做了很详细的介绍,有兴趣的人可以阅读一下,我这里只介绍最基本的安装和使用方法。

<一>软件下载及安装

  1. 下载地址: https://github.com/iikira/BaiduPCS-Go/releases
  2. 下载说明:

请按照上述说明下载对应的版本,我只测试了windows和linux的机器,其他系统暂时没有测试。

对于windows系统,确认系统类型的方法:右键点击“我的电脑” -> “属性” -> “系统类型”

该软件是绿色软件,下载完成后请直接解压到你的自己的软件目录即可。

<二> 软件的操作使用

该软件的使用方法也很简单,在Linux下和Windows下的方法一模一样,只不过程序的名字有一点差异(Windows下,软件的名字叫做“BaiduPCS-Go.exe”,Linux下,软件的名字叫做“BaiduPCS-Go”)。

以下以Windows系统为例讲解软件的使用。

   1、账号登录与退出

  • 在使用前,我们首先要登录百度账号,只要不手动退出账号,以后可以直接使用,而不必每次都登录。 首先,打开命令行,打开命令行的方式有两种: – 菜单打开 屏幕左下角“开始” -> “所有程序” -> “附件” -> “命令提示符”
  • 快捷键打开 按下键盘上的Win(显示微软图标的那个键)+R, 在弹出的窗口输入”cmd”,然后按下回车

接下来我们需要进入刚才解压好的软件目录,比如我的路径为:C:\Users\User\Downloads\BaiduPCS-Go-v3.5.6-windows-x64,那么在刚弹出的窗口中输入,并按下回车:

cd C:\Users\User\Downloads\BaiduPCS-Go-v3.5.6-windows-x64

然后开始输入命令登录百度账户,在窗口中输入:

BaiduPCS-Go.exe login

然后按照下图操作即可登录:

        2、查看文件

  • 查看文件命令ls (list) 

  • 切换目录

默认情况下,打开之后执行ls看到的文件就是你百度网盘最顶层目录,如果想切换目录的话,执行以下命令

cd xxx

其中xxx是你想切换的文件夹名。 – 切换到上一级目录 使用下面的命令可以切换到上一级目录:

cd ..

        3、下载文件

下载文件的命令如下:

download -p 1000 xxx

其中xxx是你要下载的文件名,如下图所示:

        4、上传文件

上传文件时,需要打开命令行来操作。上传文件的命令如下:

BaiduPCS-Go upload xxx yyy

其中xxx是你要上传的本地文件名,yyy是你百度网盘下的目录名,比如我要把我本地放在C:\Users\User\Downloads下的一个叫做Git-2.18.0-64-bit.exe的文件传到百度网盘的/Softwares/Tools目录下。命令如下:

BaiduPCS-Go.exe upload C:\Users\User\Downloads\Git-2.18.0-64-bit.exe /Softwares/Tools

然后,我们就能看到如下的结果:

这里要注意的是,windows系统下,本地文件的路径名书写要用\,而百度网盘路径名书写要用/.

以下以Linux系统为例讲解软件的使用。

首先找一台可以上外网的Linux系统的虚机

把BaiduPCS-Go文件上传到虚机的/usr/local/bin目录下,对文件进行授权

#chmod 755 BaiduPCS-Go

账号登录:

进入/usr/local/bin目录下,执行./ BaiduPCS-Go命令

输入:login,根据提示输入账号和密码,后提示输入验证码,根据提示的网址输入验证码,(复输入几次)既可以登录成功。

登录成功后就可以查看百度网盘内的文件

下载百度网盘内的文件

# BaiduPCS-Go:01运维基础 y86939599$ d 文件名 --save to /usr/local/bin

下载完成后进入对应目录查找文件

如果对应目录找不到文件,可以全网盘查找

# find / -name 文件名

至此,BaiduPCS-Go研究使用就结束了

  • 23
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值