在linux系统中用于下载百度云的工具比较多,比如aria2,现在介绍的Axel丝毫不比aria2差,它主要体现在线程方面十倍不止,所以下载速度相当的快,100M的带宽可以下载10MB/S以上,这速度非常理想。aria2的教程比较多,比如在CentOS中搭建Aria2远程下载环境一文,这里介绍Axel的玩法,希望可以让小度的下载技能更强悍些。
一,下载Axel神器 请到Axel项目主页中下载。 1.下载和编译 git clone https://github.com/lihaoyun6/axeldown-core.git cd axeldown-core chmod a+x build.sh ./build.sh
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:端口"即可看到管理界面:
默认下载目录为当前用户的家目录,如需永久更改请使用"设置"按钮进行更改,"新建"界面设置下载目录仅对当前任务生效。 注:下载过程中可以关闭浏览器,但不要关闭终端窗口。
三,安装Axeldown插件,Firefox,Chrome,360浏览器都可以使用 1,前往浏览器插件安装页面,这里
2,前往用户脚本下载页面,这里
3,安装好插件和脚本后,再打开百度云分享或自己的文件管理页面,会看到页面上多了一个"AX-下载"按钮
点击"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
相关主题 |