美文网首页有意义的杂谈苹果产品之美Macbook,iphone,ios 及其他iOS
百度云限速?试试Mac神器Aria2(2017-08-30更新,

百度云限速?试试Mac神器Aria2(2017-08-30更新,

作者: daking | 来源:发表于2016-09-18 16:40 被阅读43966次

aria2简介

  • Mac下载神器aria2,就像Window上的IDM一样神。

aria2特性

  • 支持多协议:HTTP/HTTPS,FTP,SFTP,BitTorrent和Metalink。

  • 多线程连线:aria2会自动从多个线程下载文件,并充分利用你的带宽。

  • 轻量:运行时不会占用过多资源。根据官方介绍,内存占用通常在 4MB~9MB,使用BitTorrent 协议,下行速度2.8MB/s时 CPU占用率约6%。

  • 全功能BitTorrent客户端,可以当BT客户端使用,抛弃迅雷。

  • 支持RPC界面远程控制。

aria2安装

  • aria2安装有两种方式:

    1. aria2官网下载安装包进行安装;
    1. 通过homebrew安装:brew install aria2
  • aria2目录/bin添加到环境变量。

    1. ~/.bash_profile中添加export PATH=$PATH:/usr/local/Cellar/aria2/1.27.1/bin
    1. 在终端输入source ~/.bash_profile使环境变量生效。

aria2配置

  • aria2默认会读取~/.aria2/aria2.conf中的配置,于是创建该文件。
cd ~
mkdir .aria2
cd .aria2
touch aria2.conf
  • 有童鞋反馈说,他的机子的aria2默认配置路径并非这个,那可以在启动aria2的时候,通过如下命令来指定要查找的配置。
aria2c --conf-path=<PATH> # 注意<PATH> 填完整路径,如~/.aria2/aria2.conf
  • aria2.conf的内容
rpc-secret=daking_token
enable-rpc=true
rpc-allow-origin-all=true
rpc-listen-all=true
#rpc-listen-port=6800

max-concurrent-downloads=5
continue=true
lowest-speed-limit=0
max-connection-per-server=5
min-split-size=10M
split=10

max-overall-download-limit=0
max-download-limit=0
max-overall-upload-limit=0
max-upload-limit=0

dir=/Users/daking/Downloads
file-allocation=prealloc

input-file=/Users/daking/.aria2/aria2c/aria2.session
save-session=/Users/daking/.aria2/aria2c/aria2.session
save-session-interval=60
  • 以上内容有两处地方是需要根据自身作修改的:

    1. dir:此为下载保存路径,改为你的Mac本地目录,如/Users/你的用户名/Downloads
    1. rpc-secret:此为rpc加密密钥,改为你自己想要的密码,如我的是daking_token。一会以RPC模式运行aria2的时候需要用到。
    1. input-file:aria2启动时读取此文件,进行会话恢复。(会话就是下载任务)
    1. save-session:aria2保存会话的地方。

aria2使用

  • 在终端输入aria2c -D即可在后台运行aria2服务。

  • 可使用Aria2 WebUI来管理aria2的下载。

    1. 打开网页Aria2 WebUI

    2. 点击最上面主菜单的【设置】,选择【连接设置】;

    3. 根据下图修改“主机地址”和“密码令牌”,并保存连接设置。

      连接设置
    4. 等待连接成功,会在网页右上角出现以下提示。

      连接成功

aria2下载百度云

1. 借助BaiduExporter插件(已失效)

  • 通过BaiduExporter可直接用aria2下载百度云上的资料。

  • 此扩展插件支持Chrome、Firefox和Safari。

  • 安装完此扩展插件后,进入百度云的下载界面,会发现网页上多出一个「导出下载」按钮,点击它弹出的「ARIA2 RPC」就自动添加到你的下载队列里。

    百度云导出aria2下载连接 Aria2 WebUI界面

2. 直接使用下载链接(注意下面的更新日期)

  • 2016-09-18:BaiduExporter已被和谐,不过可直接通过普通下载,复制链接地址,在Aria2 WebUI中添加链接,也可以达到使用aria2下载百度云上的资料。

    破解版本设为收藏夹

2. 使用Tampermonkey插件 + "百度网盘助手-改"脚本(已失效)

  1. 在Chrome上安装Tampermonkey插件

  2. 安装"百度网盘助手-改"脚本

  3. 会在百度云下载页面原来"下载"按钮旁边多出一个"网盘助手"的按钮。

3. 使用Tampermonkey插件 + "百度网盘直接下载助手"脚本(2017-03-20更新)

  1. 在Chrome上安装Tampermonkey插件

  2. 安装"百度网盘直接下载助手"脚本

  3. 会在百度云下载页面原来"下载"按钮旁边多出一个"下载助手"的按钮。

    下载助手
  4. 点击“直接下载”会使用浏览器默认下载器进行下载。点击“显示链接”,可复制链接放入aria2进行下载。

更新内容

关于断点续传

  • (2017-08-30)注意在~/.aria2/aria2.conf配置中必须加入以下配置保存会话文件,方能支持断点续传。会话文件的具体路径请自行修改。
input-file=/Users/daking/.aria2/aria2c/aria2.session
save-session=/Users/daking/.aria2/aria2c/aria2.session
save-session-interval=60

最后

  • 上面的方法,注意“已失效”和“更新日期”,因为baidu也是在不断升级更新的。。。

我的博客

相关文章

网友评论

  • 油腻的Java:input-file=/Users/daking/.aria2/aria2c/aria2.session
    save-session=/Users/daking/.aria2/aria2c/aria2.session

    这个是什么配置,我本机没有这个文件,但是你又配置上了
    daking:@william_b8ed daking是我的用户名,你改为你自己的。
  • a163f999847b:ERROR: Execution of script 'bddscript' failed! Cannot assign to read only property 'addEventListener' of object '#<HTMLDocument>' 请问这是脚本有问题还是其他?
  • FaiChou:3. 使用Tampermonkey插件 + "百度网盘直接下载助手"脚本(2017-03-20更新)

    这个插件不能用了,每次使用都提示"获取选中文件失败"。
  • e辉:楼主,我的连接的时候报错,错误是无法连接上aria2 RPC服务器,这个是什么问题呢?
    e辉:@daking 刚刚我试了一下,不是编码的问题,不懂是否没有启动,我在后台是查不到他的进程的。
    daking:把aria2.conf文件中的#中文注释去掉试试,可能是文件编码问题。
  • 4072d1e63cec:楼主你好,aria2已经在运行,打开https://ziahamza.github.io/webui-aria2/后老是显示“糟糕! 无法连接到 Aria2 RPC 服务器,将在10秒后重试。您可能需要检查连接设置,请前往 设置 > 连接设置”这是怎么回事啊,设置里面我已经改过了,非了好大的精力还是不能用,你能不能帮我找找原因,谢谢啊
    daking:@我不愿让你一个人Pang 把aria2.conf文件中的#中文注释去掉试试,可能是文件编码问题。
    daking:把aria2.conf文件中的#中文注释去掉试试,可能是文件编码问题。
    30b5107da6a5:同问,我也是这样的问题。
  • df4e9653491b:牛掰!感谢!没想到还一直在更新!
  • tanpengsccd:导出下载现在 只有500K了
  • hnzyc:您好,-D是什么意思?看Doc没有找到这个参数啊?另外,如何打开UI?链接打不开
    hnzyc: @daking 已成功,不过用文中配置文件,显示无法连接服务器,删除所有内容,变成空白的就可以,但是,下载百度云资料,速度也是100k左右,请问该如何处理?
    daking:@hnzyc 看《3. 使用Tampermonkey插件 + "百度网盘直接下载助手"脚本(2017-03-20更新)》部分,这个目前还能使用啊。
    hnzyc:对了,现在还有可用的百度云插件么?
  • 何以诚:其实只要设置下UA就可以了,没那么麻烦的
  • d4b5e5a4b55e:装个虚拟机用idm的路过。
    飞行的魔术师:用起来吧,能有个400多K很不错了
    daking: @safa 😂给跪了
  • 飞行的魔术师:input file 要怎么设置啊,路径找不到,求教楼主
    daking:@飞将独行能潇洒 是的啊,目前靠安卓混口饭次。:grin:
    飞行的魔术师:@daking soga,,,我看你那里没写,纠结了一下,能有个稳定400k的速度的样子。也比原来好多了。。。楼主你是搞安卓的?看你介绍
    daking: @飞将独行能潇洒 😂自己在某目录下创建一个aria2.session文件,贴这个对应的绝对路径就好了。我贴的是自己电脑的,你根据它自行改改就好了。
  • 落叶凭风:连接不成功
  • 疯轻云淡:我这里需要执行 aria2c -D ,才有效果
    daking:@疯轻云淡 :flushed: 是哦,笔误。谢谢指正:smiley:
  • 疯轻云淡:有用,感谢
  • 听这一刻的晚风:感谢分享!平均每个文件400K-500K的下载速度太赞了!
  • Bryant_2423:air2能够下载50mb以上的文件吗?
    daking: @Bryant_2423 可以的,我经常下电影…
  • 浮婴:使用Tampermonkey插件 + "百度网盘直接下载助手"后,在网页上的百度网盘页面没有看到下载助手的按钮是为点啥呢
    觉险:因为代码老了,可以看这个https://greasyfork.org/zh-CN/forum/discussion/28040/x
    daking:在别人分享的页面中,或者自己分享的页面中会看到。
  • 浮婴:我最近用Aria2下载速度太慢了
  • jins_1990:显示获取的链接,可以使用右键迅雷下载,复制无用,需要传递cookie 这是显示的链接时候的提示,果然我复制后用Aria2无法下载
  • a123893f1a21:企业与绅士的斗争
  • 空调房里的小风扇:现在导出下载也没用了,不稳定,速度是彪到最高,然后掉到0再升再掉。
    daking: @空调房里的小风扇 我稳定在500多kb左右。
  • 7edbda485e9a:百度干净云笑笑不说话
    daking: @徐小郢 这玩意,你确定出了mac版?
  • 28615fddf37d:我之前都启动好了 aria2c ,只是不知道怎么操作网页版,看了你的教程连上了,谢谢你
    daking: @alouha 😁很高兴能帮到你。
  • 浮婴:不过为什么我在Aria2 WebUI的界面中看到的默认配置路径是:/Users/用户名/Documents/aria2.conf
    daking:@六神浮婴 这样子啊,那你可以在终端执行如下命令:"aria2c --conf-path=<PATH>"来指定aria2c要查找配置文件的路径,注意<PATH> 填完整路径。
  • 浮婴:成了,感谢!
  • 851eea307d36:我用腾讯云,速度杠杠的,延时短
    daking: @狂风1955 腾讯云有木有像百度云那样要购买vip才给速度啊?
  • 9bd2229f5d95:谢谢分享,赞一个! :+1:
    daking:@超级小肥喵 :smile: 感觉好用就好。
  • 07e6658bf73a:thx!有用!
    daking:@大头虾233 :grin:

本文标题:百度云限速?试试Mac神器Aria2(2017-08-30更新,

本文链接:https://www.haomeiwen.com/subject/guhgettx.html