安利一个百度云下载神器Axel,10MB/S
Tofloor
poster avatar
heiitisme
deepin
2018-08-27 06:56
Author
本帖最后由 heiitisme 于 2018-8-27 07:59 编辑

       linux下载百度云的神器比较多,除了aria2,还有一款Axel更神,主要体现在线程方面十倍不止,所以下载速度基本满速,100M的带宽可以下载10MB/S以上。aria2的教程比较多,这里简单介绍Axel的玩法,希望可以让小度的下载技能更强悍些:)
一,下载Axel神器

       关于神器,可以在这里了解一下
https://github.com/lihaoyun6/axeldown-core


下载和编译:
git clone https://github.com/lihaoyun6/axeldown-core.git
cd axeldown-core
chmod a+x build.sh
./build.sh

(借用一下~)
环境准备:
因为项目基于web.py模块提供服务, 故需要先安装web.py
sudo easy_install web.py

如果提示没有easy_install,则需要先安装easy_install,再安装web.py(感谢kingskill提醒)
wget https://peak.telecommunity.com/dist/ez_setup.py
sudo python ez_setup.py
sudo python ez_setup.py -U setuptools
sudo easy_install web.py



二,测试运行:
cd  axeldown-core
python axeldown.py [自定义端口]


例如
python axeldown.py 2333
(不使用自定义端口时, 默认在8080端口开启服务)
启动服务后在浏览器中打开"https://bbs.deepin.org/module"即可看到管理界面
(借用一下~)
默认下载目录为当前用户的家目录, 如需永久更改请使用"设置"按钮进行更改, "新建"界面设置下载目录仅对当前任务生效
PS: 下载过程中可以关闭浏览器, 但不要关闭终端窗口

三,安装Axeldown插件,Firefox,Chrome,360都可以使用
1,前往浏览器插件安装页面:
http://tampermonkey.net

2,前往用户脚本下载页面:
https://greasyfork.org/zh-CN/scripts/38418

3,安装好插件和脚本后, 再打开百度云分享或自己的文件管理页面, 会看到页面上多了一个"AX-下载"按钮

点击"Axel下载"按钮会展开一个对话框

"发送到Axeldown下载"按钮会将解析出的链接发送至指定的下载服务器端口, 可以设置当前任务使用的线程数量

发送下载任务需要授予跨站访问权限, 弹出此窗口时, 请点击"允许域名"即可

通过"AX-下载">"下载设置"可以自定义Axeldown服务器地址和端口以及默认下载线程数(默认为http://127.0.0.1:2333).
•发送下载任务需要保证Axeldown服务已经开启, 并同意脚本的跨站请求.
•脚本支持自动解析单选/多选模式下的文件名, 以及单选/多选模式下的文件夹打包文件名, 无需手动指定下载文件名.

四,做成系统服务
此项不是必须,只是为了方便下载,不需要每次手动启动Axel
1,新建快捷启动命令
gedit ~/axeldown-core/axeldown

在gedit里面输入下面内容保存.
#!/bin/bash
cd ~/axeldown-core
python axeldown.py 2333

修改文件权限.
sudo chmod 755 ~/axeldown-core/axeldown

2,新建与配置服务
sudo gedit /etc/init.d/axeldown  

在gedit里面输入下面内容保存.
####################################################################
#!/bin/sh
### BEGIN INIT INFO
# Provides:          axeldown
# Required-Start:    $remote_fs $network
# Required-Stop:     $remote_fs $network
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Axel Downloader
### END INIT INFO

case "$1" in
start)

echo -n "Starting axel"
sudo -u xxxxx /home/xxxxx/axeldown-core/axeldown
#sudo -u后面的是你正在使用的用户名,因为我用的xxxxx
;;
stop)

echo -n "Shutting down axel "
killall axel
;;
restart)

killall axel
sudo -u xxxxx /home/xxxxx/axeldown-core/axeldown
#同上面的一样,根据自己的用户名改xxxxx。
;;
esac
exit
####################################################################

修改文件权限.
sudo chmod 755 /etc/init.d/axeldown

测试服务
sudo service axeldown start   #启动axeldown
sudo service axeldown restart #重启axeldown
sudo service axeldown stop    #关闭axeldown

启动成功则冻住没有显示,或者找个百度云下载测试^_^

添加axeldown服务到开机启动
sudo update-rc.d axeldown defaults






Reply Favorite View the author
All Replies
1 / 2
To page
avatar
heiitisme
deepin
2018-08-27 06:59
#1
沙发自己坐,以备不时之需
Reply View the author
avatar
蒙笛
deepin
2018-08-27 07:12
#2
以前一直在用BaiduPCS-Go,这个先收藏,以备不时之需。
Reply View the author
avatar
lemon
deepin
2018-08-27 07:13
#3
支持楼主,还是很实用的~
Reply View the author
avatar
dikas2015
deepin
2018-08-27 07:17
#4
看起来好复杂的样子,先标记一下
Reply View the author
avatar
14******70@qq.com
deepin
2018-08-27 08:29
#5
mark一下
Reply View the author
avatar
kingskill
deepin
2018-08-27 10:27
#6
https://bbs.deepin.org/post/167940
以前一直在用BaiduPCS-Go,这个先收藏,以备不时之需。

baidupcs下视频,速度很快,但是打开播放总是出各种马赛克和卡顿。。。心塞
Reply View the author
avatar
kingskill
deepin
2018-08-27 11:11
#7
sudo python ez_setup.py

这句打完之后是这样的输出:

  1. king@king-PC:~/Downloads$ sudo python ez_setup.py
  2. Downloading http://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11-py2.7.egg
  3. Traceback (most recent call last):
  4.   File "ez_setup.py", line 278, in
  5.     main(sys.argv[1:])
  6.   File "ez_setup.py", line 210, in main
  7.     egg = download_setuptools(version, delay=0)
  8.   File "ez_setup.py", line 158, in download_setuptools
  9.     src = urllib2.urlopen(url)
  10.   File "/usr/lib/python2.7/urllib2.py", line 154, in urlopen
  11.     return opener.open(url, data, timeout)
  12.   File "/usr/lib/python2.7/urllib2.py", line 435, in open
  13.     response = meth(req, response)
  14.   File "/usr/lib/python2.7/urllib2.py", line 548, in http_response
  15.     'http', request, response, code, msg, hdrs)
  16.   File "/usr/lib/python2.7/urllib2.py", line 473, in error
  17.     return self._call_chain(*args)
  18.   File "/usr/lib/python2.7/urllib2.py", line 407, in _call_chain
  19.     result = func(*args)
  20.   File "/usr/lib/python2.7/urllib2.py", line 556, in http_error_default
  21.     raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)
  22. urllib2.HTTPError: HTTP Error 403: SSL is required
Copy the Code
Reply View the author
avatar
kingskill
deepin
2018-08-27 12:08
#8
把ez_setup.py里面的http改为https后,折腾了一下,总算是能下了,不过最多600k的速度。

因为百度现在还非要分享了之后才给下。。。自己盘里直接下不行。
Reply View the author
avatar
heiitisme
deepin
2018-08-27 15:50
#9
https://bbs.deepin.org/post/167940
把ez_setup.py里面的http改为https后,折腾了一下,总算是能下了,不过最多600k的速度。

因为百度现在还非 ...

你是开通多少线程下载?
我开了256个,10M以上妥妥的:)
Reply View the author
avatar
heiitisme
deepin
2018-08-27 15:52
#10
https://bbs.deepin.org/post/167940
看起来好复杂的样子,先标记一下

其实一点都不复杂的
关键是可以极大的提高下载速度
Reply View the author
avatar
music_wei
deepin
2018-08-27 15:54
#11
以备不时之需
Reply View the author
avatar
海天鹰
deepin
2018-08-27 16:06
#12
py果然神器
Reply View the author
avatar
辉夜
deepin
2018-08-27 16:32
#13
先收藏
Reply View the author
avatar
taishou
deepin
2018-08-27 17:23
#14
好东西,收藏了
Reply View the author
avatar
191******64
deepin
2018-08-27 18:41
#15
先收藏了
Reply View the author
avatar
kingskill
deepin
2018-08-27 19:51
#16
https://bbs.deepin.org/post/167940
你是开通多少线程下载?
我开了256个,10M以上妥妥的:)

不是开越多线程就越快。我这里似乎有个峰值就是600k了。而且必须是共享链接才能下。直接在自己盘里下不行。
Reply View the author
avatar
heiitisme
deepin
2018-08-27 19:57
#17
https://bbs.deepin.org/post/167940
不是开越多线程就越快。我这里似乎有个峰值就是600k了。而且必须是共享链接才能下。直接在自己盘里下不行 ...

那倒是,开的线程太多不一定就好,有的资源不到1G,我一般就开100线程最多了
你的带宽是多少?怎么峰值才600K?
Reply View the author
avatar
xiazhiyuan
deepin
2018-08-27 20:24
#18
大神给跪了
Reply View the author
avatar
kingskill
deepin
2018-08-27 20:40
#19
https://bbs.deepin.org/post/167940
那倒是,开的线程太多不一定就好,有的资源不到1G,我一般就开100线程最多了
你的带宽是多少?怎么峰值才 ...

50m的长宽。其他地方都可以满速,迅雷也可以,不晓得为什么百度会限速600k。
Reply View the author
avatar
heiitisme
deepin
2018-08-27 21:01
#20

额,我只是搬运工啊
Reply View the author
1 / 2
To page