Linux下百度云盘下载实现

现网上已有大神用java根据百度云盘协议写好百度云客户端(proxyee-down),可避免限速下载问题。
参考: https://github.com/proxyee-down-org/proxyee-down/blob/v2.5/.guide/linux/read.md

所需下载的所有文件: https://pan.baidu.com/s/1Ps9Lh9gzhreNPTPdCgnJCg

1 下载JRE.
因proxyee-down是java程序,需要下载java程序执行环境,而且必须是Oracle公司的jre(openjdk执行不了).
下载链接: http://download.oracle.com/otn-pub/java/jdk/8u181-b13/96a7b8442fe848ef90c96a2fad6ed6d1/jre-8u181-linux-x64.tar.gz?AuthParam=1534319292_974b961377e07b40d9eb5a66090e1026
下载jre-8u181-linux-x64.tar.gz后,随便解包到一个位置就可以了(如解到/home/jk/Downloads/jre1.8.0_181),无需配置环境变量.


2 下载proxyee-down.
下载链接: https://pan.baidu.com/s/1fgBnWJ0gl6ZkneGkVDIEfQ#list/path=%2F 密码: 码:d92x
我下载的是proxyee-down-2.53-jar.zip, 解包到/home/jk/Downloads/proxyee-down-2.53-jar

   proxyee-down程序的执行:
   在终端进入jre的解包路径: /home/jk/Downloads/jre1.8.0_181/bin目录下

./java -jar ~/Downloads/proxyee-down-2.53-jar/proxyee-down-2.53/proxyee-down.jar
正常情况下在终端下会显示以下信息,并出图形界面操作窗口.

[jk@localhost bin]$ ./java -jar ~/Downloads/proxyee-down-2.53-jar/proxyee-down-2.53/proxyee-down.jar 
                                                          _
                                                         | |
 _ __   _ __   ___  __  __ _   _   ___   ___  ______   __| |  ___  __      __ _ __
| '_ \ | '__| / _ \ \ \/ /| | | | / _ \ / _ \|______| / _` | / _ \ \ \ /\ / /| '_ \
| |_) || |   | (_) | >  < | |_| ||  __/|  __/        | (_| || (_) | \ V  V / | | | |
| .__/ |_|    \___/ /_/\_\ \__, | \___| \___|         \__,_| \___/   \_/\_/  |_| |_|
| |                         __/ |
|_|                        |___/

注意: proxyee-down程序,不是在出现的图形界面上手动增加下载任务的,只要执行起来就可以了,无需作任何操作。它是通过本地网络,接收下载任务的。 我们需要在浏览器上安装相关的插件才可以让proxyee-down下载百度云盘上的资料.


3 在安装支持proxyee-down浏览器支持插件前,因插件的版本原因,还需要升级firefox浏览器.
下载链接: https://www.mozilla.org/en-US/firefox/new/
我下载的是: firefox-61.0.2.tar.bz2

  下载解包(/home/jk/Downloads/firefox)后,在终端操作.
   mv /usr/lib64/firefox  /usr/lib64/firefox_old    //把原firefox备份
   mv /home/jk/Downloads/firefox   /usr/lib64/      //用新版本替换原版本

   mv /usr/bin/firefox  /usr/bin/firefox_old
   ln -s /usr/lib64/firefox/firefox /usr/bin/firefox

4 在firefox上安装proxyee-down的证书.
打开firefox后, 在工具栏的最右边接钮这里写图片描述, 选中”Preferences”, 进入下面界面.
Linux下百度云盘下载实现_第1张图片

点击”View Certificates …”
Linux下百度云盘下载实现_第2张图片

点击”Import…”,在弹出的界面里选择导入的证书(/home/jk/Downloads/proxyee-down-2.53-jar/proxyee-down-2.53/main/ssl/ca.crt)即可.


5 在firefox上安装支持proxyee-down下载的插件.
打开firefox后, 在工具栏的最右边接钮这里写图片描述, 点击后选”Adds-on”, 在下面的界面里点击”Find more adds-on”.
Linux下百度云盘下载实现_第3张图片

点击按钮后,在弹出的界面上的”Find add-ons”输入框里,输入插件名”Proxy SwitchyOmega”, 查找到后点击”Add to Firefox”即可加入浏览器.


6 在firefox浏览器上配置”Proxy SwitchyOmega”插件.
先下载插件的配置文件: https://raw.githubusercontent.com/proxyee-down-org/proxyee-down/v2.5/.guide/common/switchy/proxyee-down-switchy.bak

接着进入插件配置界面:
Linux下百度云盘下载实现_第4张图片

点击”Preferences”进入具本的配置界面:
Linux下百度云盘下载实现_第5张图片

点击”Restore from file”, 在弹出的界面里选中下载proxyee-down-switchy.bak文件即可.

当在百度云盘的浏览页面时,还需要设置使用Proxy下载:
Linux下百度云盘下载实现_第6张图片

最后,当点击下载百度云盘的资料启动客户端时,会自动调用proxyee-down下载.
注意:proxyee-down必须是处在执行状态

你可能感兴趣的:(linux工具)