curl下载失败返回0 您所在的位置:网站首页 aria下载总是显示失败 curl下载失败返回0

curl下载失败返回0

#curl下载失败返回0| 来源: 网络整理| 查看: 265

Linux上的下载神器Aria2

支持Linux系统的下载工具很多,其中不乏命令行方式的,比如wget、curl、aria2等,包括一些开源的某度的下载插件**PCS-Go。Firefox和Chrome浏览器也支持多种下载插件,各插件提供友好的图形界面,方便用户操作。另外,如uGet、XDM等也直接在Linux桌面端提供图形界面操作。

虽然,Linux系统下有很多下载工具,但各个工具各有千秋。今天,给大家介绍的Aria2下载工具,优点是支持磁力链,并且有开源web端界面;缺点是不支持ED2K下载链接。

Manjaro上安装Aria2

sudo pacman -Q aria2 #搜索是否已经安装aria2 sudo pacman -S aria2 #安装

Aria2的配置与启动

aria2的配置文件位置和名称可以随意设置,因为启动aria时可以指定配置文件,一般放置在/etc目录下。下面为笔者的aria2c.conf文件内容:

## rpc配置 ## #允许rpc enable-rpc=true #允许所有来源, web界面跨域权限需要 rpc-allow-origin-all=true #允许非外部访问 rpc-listen-all=true #RPC端口, 仅当默认端口被占用时修改 #rpc-listen-port=6800 rpc-secret=12345 #这个是通过rpc连接时使用的安全token令牌,类似密码 ## BT/PT下载相关 ## check-certificate=false enable-dht=true dht-listen-port=6881-6999 bt-enable-lpd=true enable-peer-exchange=true # 同一服务器连接数 max-connection-per-server=16 bt-max-peers=100 #dht-file-path=/docs/system-tools/aria2/dht.dat bt-tracker=udp://tracker4.itzmx.com:2710/announce #tracker列表,保持最新有助于提高种子下载速度

启动aria2并后台运行:

aria2c --conf-path=/path_to/aria2c.conf -D #path_to更改为你自己的路径

可以建立aria2的开机自启动项,启动命令使用上述命令即可。

启动守护进程后,可以尝试命令行下载文件了:

aria2c “magnet:*******” #引号里面是磁力链,文件一般会下载到当前目录下

更新tracker列表

以下提供了一个更新aria2c.conf文件bt-tracker的脚本内容,新建一个shell脚本,复制粘贴后,更改workdir目录为你的aria2配置文件目录。当然,你也可以更改tracker列表源网站的地址,如wget命令和curl命令后面的URI。注意:脚本中curl采用的是POST方法,如果是简单的文件URI,建议使用wget,然后注释掉curl。

#!/bin/bash workdir=/docs/system-tools/aria2 cd $workdir #wget https://raw.githubusercontent.com/ngosang/trackerslist/master/trackers_best.txt -O trackers_best.txt > /dev/null 2>&1 curl -d "download=latest" https://torrents.io/tracker-list/ -o trackers_latest.txt -s tracklist_file=trackers_latest.txt count=1 if [ -s $tracklist_file ];then tracker_str="" while read line;do if [ ! -z "$line" ];then if [ $count -eq 1 ];then tracker_str=$tracker_str"$line" count=2 else tracker_str="$line,"$tracker_str fi fi done < $tracklist_file # echo $tracker_str fi #rm -rf trackers_best.txt sed -i "s|^bt-tracker=.*$|bt-tracker=$tracker_str|" "aria2c.conf"

编辑好上述shell脚本后,就可以设置定时任务自动更新了。

Aria2的图形界面工具WebUI

aria2的图形工具WebUI是一个开源项目(https://github.com/ziahamza/webui-aria2)

下载项目仓库文件:

cd 到一个合适的目录 git clone https://github.com/ziahamza/webui-aria2.git #你必须安装有git工具 sudo pacman -S nodejs #安装nodejs工具,用于启动本地web端服务 cd webui-aria2 启动本地web端服务:node node-server.js

确保前面你的aria2后台服务已经启动,这时可以打开浏览器访问http://localhost:8888

如果连接正常,界面如下:

6c1ec910d3839adce2c6c797db857ee6.png

如果提示连接失败,一个可能原因是配置中设置了RPC令牌密码,这时只要打开界面上的“设置—>连接设置”进行配置即可,界面如下:

29df7f058d3e110c17cfed44809d8ac1.png

添加下载链接:

点击界面上的“添加”按钮可以添加下载链接,如下图,点击“下载设置”可以设置下载的目录,下载限速、上载限速等:

393aa0eff289d32a212fa15999244a3b.png

添加下载链接后的下载界面,下载速度貌似不快,这取决于种子的数量和热度:

ee72d0d9e8ed6c71db3c70a471de45d8.png

有了上述工具,大家还愁下不了片儿吗?



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有