- 积分
- 185527
- 最后登录
- 2024-3-29
- 精华
- 0
- 阅读权限
- 255
- 主题
- 250
- UID
- 1004992
- 帖子
- 156603
- PB币
- 213424
- 威望
- 20481
- 贡献
- 3
- 技术
- 142
- 活跃
- 2657
幻想乡中享幸福
- UID
- 1004992
- 帖子
- 156603
- PB币
- 213424
- 贡献
- 3
- 技术
- 142
- 活跃
- 2657
|
发表于 2013-12-11 00:21:51
IP属地未知
|显示全部楼层
本帖最后由 aa65535 于 2014-10-29 11:33 编辑
修正错别字……
NOTE: 本文所述工具已经方法已经升级, 可移步 此处学习新姿势
写在前面的废话:
能来到远景水区还真多亏了迅雷,当年还不是vip的时候,还是搜索迅雷相关的讯息进到这里的。
但是……
早在两三年前我就把迅雷从电脑里面移除了。
没迅雷就不能下片了么?当然不是滴!!
起先呢,用IDM和网页版离线,一直也很欢,但是IDM是收费的哦,还不便宜哦,关键是在瓷器国它还不好买,而且浏览器一更新他也得跟着更新,还给浏览器插了一些扩展什么的,说它是暴力下载也不为过,因为更新不及时导致会跟浏览器有冲突,于是会导致死机。
IDM的下载列表管理还是不错的,但是下载离线有个问题,长文件名会被截断,当然也可以说是迅雷这贱人的问题,限制文件名在50字节以内。
真正抛弃IDM是在卸载它的时候不小心把1.5TB左右的片片给我误删除了,有这样干的么?卸载就算了,还顺带清空下载目录,有这样的么?所以提醒各位用IDM的,卸载是时候别选full模式哦。
卸载IDM后就过上了无下载工具的日子了,当然了,这期间就用curl凑合用了,不过没多久就发现了另外一个好东西,且一直用到现在,就是Aria2啦。
aria2 - CLI Metalink/BitTorrent Client ,CLI 就是指和curl一样的命令行工具啦,但是下载功能比curl强多了,当然了,侧重点不同,这两个工具也就没有可比性了,curl也是一神器哦。
一看命令行是不是有点怕怕啊,是不是觉得好麻烦的啦?
这么觉得也是对的,但是人家可比什么迅雷强多了,只是没迅雷花哨而已,占用内存也不如迅雷而已,而且也没偷偷上传的能力。
呃呃呃,打住算了,简单来说,Aria2有两种启动模式,普通CLI模式和rpc server模式,两种模式都是在命令行下的,对命令行嫌麻烦了,于是得写个批处理来解决啊。
说是陈年旧货是因为这个批处理是大约一年前写的,因为最后使用路由器脱机下载(路由器上使用aria2的rpc server模式),于是就忘记了,最近被我翻出来了,所以趁机发出来算了,有需要的正好可以使用。
开始正文:https://gist.github.com/aa65535/7891903#file-readme-md
使用说明:
注意:本批处理涉及到的文件全部为ANSI编码,其他编码会造成乱码或者无法运行!
本批处理需要两个外部命令:aria2c.exe wfr.exe
aria2c.exe 下载地址:http://sourceforge.net/projects/aria2/files/stable/
wfr.exe 下载地址:http://baiy.cn/utils/wfr/wfr.rar
首次使用需要对批处理和Aria2配置,按照提示输入即可,批处理有做默认配置,也可以直接一路回车跳过。
注:对本批处理来说,提示输入的时候直接回车表示跳过此项设置,有部分设置是不允许跳过的。
批处理功能配置部分:
Aria2有限速功能,可以防止在下载的时候网络太卡,开启后每次打开批处理会提示输入限速值,直接回车跳过的话则使用配置文件中的default_speed值,若填0的话则表示不限速。
为了不需要每次都输入下载链接和文件名,可以使用下载列表,下载列表文件名默认为down.lst,下载列表内容格式为每行一个任务,文件名和下载链接使用\分割,如:filename.txt\http://example.com/path/file.txt\gdriveid,可以使用#来做注释,批处理会自动跳过#开头的行,下载文件的编码为ANSI,其他格式会报错。
指定时间段下载完成后关机功能,夜晚挂机下载可以使用此功能,在此时间段内下载完成全部任务后批处理会关闭计算机。时间段需要开始时间和结束时间,根据自己需要填写即可。
配置文件AdmX.ini可以在日后根据需要修改选项
Aria2配置部分:
Aria2 v1.16后版本可以使用磁盘缓存功能,可以在一定程度上减少磁盘读写次数,这个可以根据下载速度填写,不建议设置过大,以免出错中断造成数据损失。
文件预分配功能就是指在下载开始之前预先在磁盘划出文件所需要的空间,可以有效减少磁盘碎片,缺点是需要消耗时间,NTFS格式磁盘可以使用falloc方式,速度比较快,FAT32格式磁盘预分配需要很长时间,建议使用none选项关闭此功能。
同一服务器连接数值和单文件最大线程数和连接相关配置,根据自己需要修改,一般默认即可。
配置完成后即可使用本批处理了。Aria2还有许多选项可以配置,一般使用的话默认足够。
详细的配置可以自行修改aria2.conf文件,参数可以参考aria2的manual :http://aria2.sourceforge.net/manual/en/html/aria2c.html 。
关于下载列表的使用:
你需要安装ThunderAssistant.user.js脚本对离线下载链接进行提取(安装地址:https://gist.github.com/aa65535/7891903#file-thunderassistant-user-js) ,点击右侧View Raw按钮即可安装,安装完成后离线页面会出现提取地址菜单,勾选需要下载的任务后,点击提取地址菜单即可输出合适的格式了,直接复制粘贴进下载列表即可。
ThunderAssistant.user.js输出的Linkpage可以支持IDM批量下载,而且已经将文件名截短问题修复,使用IDM下载列表的话可以修改输出格式为:<\n$url\ncookie: $cookie\n>,默认是AdmX下载列表所用格式。
右下角的保存为文件可以保存下载列表,但是注意此列表为UTF-8编码,需要转换为ANSI编码才能使用。
关于下载完成关机功能:
开启此功能后如果完成时间在“下载关机时间段结束时间”之后的话则直接退出,否则则会判断当前时间是否在“下载关机时间段”之内,如果早于此时间段则会等待5分钟后重新检查,直到在“下载关机时间段”之内,在启动关机命令之前有10秒钟的等待时间。
使用步骤(其实只看这里就行):
下载下面的附件,运行AdmX.bat文件,首次使用会提示配置AdmX和Aria2,配置完成后,安装ThunderAssistant.user.js(你的浏览器需要支持userscript,安装地址:https://gist.github.com/aa65535/7891903#file-thunderassistant-user-js)用户脚本,然后登陆离线空间,选中需要提取的任务,点击左侧提取地址菜单,弹出的窗口中选中那一串文件名和链接,复制粘贴进下载列表文件(默认是down.lst,文本文件,可以使用记事本打开),然后输入限速值(如果有提示),即可开始下载。
打包下载:
AdmX.zip
(2.4 MB, 下载次数: 402)
注1:文件包含 AdmX.bat aria2c.exe wfr.exe README.md,运行AdmX.bat文件,
注2:本次更新后需要将旧的aria2.conf删除,然后重新配置Aria2,
注3:因为迅雷方面限制,此功能只限于迅雷VIP用户。
具体代码可以在这里查看:- https://gist.github.com/aa65535/7891903
复制代码
注1:ThunderAssistant.user.js代码修改自http://userscripts.org/scripts/review/111748,重写了大部分代码。
注2:如果从代码页面直接下载AdmX.bat批处理的话需要调整批处理文件的编码为ANSI,否则会无法正常运行。
有问题可以在上面地址或者本帖反馈。 |
-
23
查看全部评分
-
|