云网牛站
所在位置:首页 > Linux软件 > 一款百度云下载工具Axel,速度相当快,附编译运行的方法

一款百度云下载工具Axel,速度相当快,附编译运行的方法

2018-08-27 15:52:03作者:heiitisme稿源:deepin社区

在linux系统中用于下载百度云的工具比较多,比如aria2,现在介绍的Axel丝毫不比aria2差,它主要体现在线程方面十倍不止,所以下载速度相当的快,100M的带宽可以下载10MB/S以上,这速度非常理想。aria2的教程比较多,比如在CentOS中搭建Aria2远程下载环境一文,这里介绍Axel的玩法,希望可以让小度的下载技能更强悍些。

一款百度云下载工具Axel,速度相当快,附编译运行的方法

 

一,下载Axel神器

请到Axel项目主页中下载。

1.下载和编译

git clone https://github.com/lihaoyun6/axeldown-core.git

cd axeldown-core

chmod a+x build.sh

./build.sh

一款百度云下载工具Axel,速度相当快,附编译运行的方法

2.环境准备

因为项目基于web.py模块提供服务,故需要先安装web.py

$ sudo easy_install web.py

如果提示没有easy_install,则需要先安装easy_install,再安装web.py

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端口开启服务)

启动服务后在浏览器中打开"http://127.0.0.1:端口"即可看到管理界面:

一款百度云下载工具Axel,速度相当快,附编译运行的方法

默认下载目录为当前用户的家目录,如需永久更改请使用"设置"按钮进行更改,"新建"界面设置下载目录仅对当前任务生效。

注:下载过程中可以关闭浏览器,但不要关闭终端窗口。

 

三,安装Axeldown插件,Firefox,Chrome,360浏览器都可以使用

1,前往浏览器插件安装页面,这里

一款百度云下载工具Axel,速度相当快,附编译运行的方法

2,前往用户脚本下载页面,这里

一款百度云下载工具Axel,速度相当快,附编译运行的方法

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

一款百度云下载工具Axel,速度相当快,附编译运行的方法

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

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

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

通过"AX-下载">"下载设置"可以自定义Axeldown服务器地址和端口以及默认下载线程数(默认为http://127.0.0.1:2333)。

1].发送下载任务需要保证Axeldown服务已经开启,并同意脚本的跨站请求。

2].脚本支持自动解析单选/多选模式下的文件名,以及单选/多选模式下的文件夹打包文件名, 无需手动指定下载文件名。

 

四,做成系统服务

此项不是必须,只是为了方便下载,不需要每次手动启动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

 

相关主题

在Ubuntu 18.04系统下安装配置和使用aria2

精选文章
热门文章