屈广林 發表於 2019-12-18 11:21:00

BaiduPCS-Go的安装及使用

<h1 class="entry-title">BaiduPCS-Go的安装及使用</h1>
<p><span style="color: rgba(255, 0, 0, 1)">&nbsp;linux下会提示输入验证码,浏览器打开验证码url,多输入几次</span></p>
<div class="entry-content">
<div id="toc_container" class="toc_light_blue no_bullets">
<p class="toc_title">Contents&nbsp;<span class="toc_toggle"></span></p>
<ul class="toc_list">
<li>一、 软件下载及安装</li>
<li>二、 软件的使用
<ul>
<li>1. 账号登录与退出</li>
<li>2. 查看文件</li>
<li>3. 下载文件</li>
<li>4. 上传文件</li>
</ul>
</li>
<li>三、 注意事项
<ul>
<li>1. 存储风险</li>
<li>2. 账号风险</li>
<li>3. 已解决问题</li>
<li>4. 更多详细信息</li>
<li>5. 终极help</li>
</ul>
</li>
</ul>
</div>
<p>你是否经常对百度网盘非VIP的几十K下载速度而痛恨不已?没错,百度就是无赖,VIP会员下载速度可以达到2MB/s,甚至更高,普通用户不加速也就算了,还限速!不能忍!其实,我个人对于百度的产品是十分抗拒的,因此平时基本不用百度的产品,但是也有例外的时候,比如百度网盘。因为对电影的画质要求比较高,所以一些1080P的电影动辄6、7个G,所以普通的网络下载是特别慢的,而且这些资源往往以种子的形式存在,于是经过摸索终于找到一个下载很快的方法,这里推荐给大家。当然,这个方法不仅适用于下载电影,任何保存于百度网盘的文件使用这种方法都可以达到不亚于VIP的速度,甚至顶速(具体情况取决于你使用的网络速度),关键是免费!</p>
<p>注:这个教程里会涉及到一些非常简单的命令行操作,但是非程序员请不要抵触或者害怕,毕竟带来的便利是可观的,来个效果图感受一下:</p>
<p><img src="http://luomuxiaoxiao.com/wp-content/uploads/2018/09/1-1.png"></p>
<p>BaiduPCS-Go是用Go语言写的一个开源的小工具,专门用于突破百度对于非VIP用户对百度网盘下载速度的限制。其项目源码地址如下:https://github.com/iikira/BaiduPCS-Go。在其readme文件中,对于软件的使用做了很详细的介绍,有兴趣的人可以阅读一下,我这里只介绍最基本的安装和使用方法。</p>
<h2><span id="i">一、 软件下载及安装</span></h2>
<ol>
<li>下载地址: https://github.com/iikira/BaiduPCS-Go/releases</li>
<li>下载说明:</li>
</ol>
<p><img src="http://luomuxiaoxiao.com/wp-content/uploads/2018/09/2-1.png"></p>
<p>请按照上述说明下载对应的版本,我只测试了windows和linux的机器,其他系统暂时没有测试。</p>
<blockquote>
<p>对于windows系统,确认系统类型的方法:右键点击“我的电脑” -&gt; “属性” -&gt; “系统类型”<br><img src="http://luomuxiaoxiao.com/wp-content/uploads/2018/09/3-1.png"></p>

</blockquote>
<p>该软件是绿色软件,下载完成后请直接解压到你的自己的软件目录即可。</p>
<h2><span id="i-2">二、 软件的使用</span></h2>
<p>该软件的使用方法也很简单,在Linux下和Windows下的方法一模一样,只不过程序的名字有一点差异(Windows下,软件的名字叫做“BaiduPCS-Go.exe”,Linux下,软件的名字叫做“BaiduPCS-Go”)。以下以Windows系统为例讲解软件的使用。</p>
<h3><span id="1">1. 账号登录与退出</span></h3>
<p>在使用前,我们首先要登录百度账号,只要不手动退出账号,以后可以直接使用,而不必每次都登录。<br>首先,打开命令行,打开命令行的方式有两种:<br>– 菜单打开<br>屏幕左下角“开始” -&gt; “所有程序” -&gt; “附件” -&gt; “命令提示符”</p>
<ul>
<li>快捷键打开<br>按下键盘上的Win(显示微软图标的那个键)+R, 在弹出的窗口输入”cmd”,然后按下回车</li>

</ul>
<p><img src="http://luomuxiaoxiao.com/wp-content/uploads/2018/09/4-1.png"></p>
<p>接下来我们需要进入刚才解压好的软件目录,比如我的路径为:<code>C:\Users\User\Downloads\BaiduPCS-Go-v3.5.6-windows-x64</code>,那么在刚弹出的窗口中输入,并按下回车:</p>
<pre><code>cd C:\Users\User\Downloads\BaiduPCS-Go-v3.5.6-windows-x64
</code></pre>
<p>然后开始输入命令登录百度账户,在窗口中输入:</p>
<pre><code>BaiduPCS-Go.exe login
</code></pre>
<p>然后按照下图操作即可登录:</p>
<p><img src="http://luomuxiaoxiao.com/wp-content/uploads/2018/09/5-1.png"></p>
<p>在显示成功登陆后,我们就可以关掉这个窗口了。然后双击<code>BaiduPCS-Go.exe</code>这个文件就可以进行下一步的操作了。<br>如果要退出账号,只需要在这个窗口中输入<code>logout</code>即可。</p>
<h3><span id="2">2. 查看文件</span></h3>
<ul>
<li>查看文件命令<code>ls (list)</code></li>

</ul>
<p><img src="http://luomuxiaoxiao.com/wp-content/uploads/2018/09/6-1.png"></p>
<ul>
<li>切换目录<br>默认情况下,打开之后执行<code>ls</code>看到的文件就是你百度网盘最顶层目录,如果想切换目录的话,执行以下命令</li>

</ul>
<pre><code>cd xxx
</code></pre>
<p>其中<code>xxx</code>是你想切换的文件夹名。<br>–&nbsp;切换到上一级目录<br>使用下面的命令可以切换到上一级目录:</p>
<pre><code>cd ..
</code></pre>
<h3><span id="3">3. 下载文件</span></h3>
<p>下载文件的命令如下:</p>
<pre><code>download -p 1000 xxx
</code></pre>
<p>其中<code>xxx</code>是你要下载的文件名,如下图所示:</p>
<p><img src="http://luomuxiaoxiao.com/wp-content/uploads/2018/09/7-1.png"></p>
<h3><span id="4">4. 上传文件</span></h3>
<p>上传文件时,需要打开命令行来操作。上传文件的命令如下:</p>
<pre><code>BaiduPCS-Go upload xxx yyy
</code></pre>
<p>其中<code>xxx</code>是你要上传的本地文件名,<code>yyy</code>是你百度网盘下的目录名,比如我要把我本地放在<code>C:\Users\User\Downloads</code>下的一个叫做<code>Git-2.18.0-64-bit.exe</code>的文件传到百度网盘的<code>/Softwares/Tools</code>目录下。命令如下:</p>
<pre><code>BaiduPCS-Go.exe upload C:\Users\User\Downloads\Git-2.18.0-64-bit.exe /Softwares/Tools
</code></pre>
<p>然后,我们就能看到如下的结果:</p>
<p><img src="http://luomuxiaoxiao.com/wp-content/uploads/2018/09/8-1.png"></p>
<blockquote>
<p>这里要注意的是,windows系统下,本地文件的路径名书写要用<code>\</code>,而百度网盘路径名书写要用<code>/</code>.</p>
</blockquote>
<h2><span id="i-3">三、 注意事项</span></h2>
<h3><span id="1-2">1. 存储风险</span></h3>
<p>我个人非常不推荐将自己的私人资料保存到百度网盘里,尤其是在百度CEO李彦宏说出下面一番话之后:</p>
<blockquote>
<p>“中国人对隐私问题的态度更开放,也相对来说没那么敏感。如果他们可以用隐私换取便利、安全或者效率。在很多情况下,他们就愿意这么做。当然我们也要遵循一些原则,如果这个数据能让用户受益,他们又愿意给我们用,我们就会去使用它的。我想这就是我们能做什么和不能做什么的基本标准。”</p>
</blockquote>
<p>所以请大家务必谨慎使用百度网盘!</p>
<h3><span id="2-2">2. 账号风险</span></h3>
<p>之前在网上看帖子,有人说<em>这种方法有可能导致账号被封的风险</em>,这个信息我需要明确的传递大家。毕竟这种做法是不被百度认可的,但是我已经使用该方法差不多一年了,目前还没有被封号。然而在意识到第一条之后,我的重要资料已经全部转移到其他网盘,百度封与不封都无所谓了,因为目前我网盘里的资料都是随时可以再次从网上获取。</p>
<h3><span id="3-2">3. 已解决问题</span></h3>
<p>如果你在按照上述的方法配置完之后,登录时出现下面的错误,请按以下办法解决:<br>1)</p>
<blockquote>
<p>获取目录下的文件列表: 遇到错误, 远端服务器返回错误, 代码: 4, 消息: No permission to do this operation</p>

</blockquote>
<p>解决办法:<br>登陆了之后,输入下面的命令</p>
<pre><code>BaiduPCS-Go.exe config set -appid=266719
</code></pre>
<p>具体请参考官方讨论帖:issue 387<br>2)</p>
<blockquote>
<p>遇到错误, 远端服务器返回错误, 代码: 31045, 消息: 操作失败, 可能百度帐号登录状态过期, 请尝试重新登录, 消息: user not exists。</p>

</blockquote>
<p>解决办法:<br>修改pcs_config.json中的参数:</p>
<pre><code>"bduss": "浏览器的",
"ptoken": "浏览器的",
"stoken": "浏览器的",
"appid": [见#387]
"user_agent": "浏览器的“,
</code></pre>
<p>具体请参考官方讨论帖:issue 417</p>
<p>3)</p>
<blockquote>
<p>如果出现“下载文件失败,403 Forbidden,重试1/3”<br>这个极大可能是百度检测到该账号下载异常,然后给封掉了。解决办法如下,方法来源:issue 460</p>

</blockquote>
<p><img src="http://luomuxiaoxiao.com/wp-content/uploads/2018/09/baidu.png"></p>
<h3><span id="4-2">4. 更多详细信息</span></h3>
<p>请参考该软件的github readme: https://github.com/iikira/BaiduPCS-Go/blob/master/README.md</p>

</div><br><br>
来源:https://www.cnblogs.com/caicaizi/p/12058899.html
頁: [1]
查看完整版本: BaiduPCS-Go的安装及使用