四点 发表于 2012-3-20 12:54

MAC小技巧,curl/aria2c/wget等批量下载迅雷离线的方法,其他

Mac上国产软件薄弱不是一天两天的事了,Mac的迅雷虽然已经出了却还是一泡亏,批量拖动漫的时候一个个文件点取回本地麻烦不说,不支持断点续传还不能指定下载队列,便上网查了下资料,找出了Mac下比较实用的方案。

实际上网上早已有类似的免费服务(LOLI.LU),不过好像迅雷已经在封停这种广泛共享迅雷帐号的行为了。

这篇资料同样适用于 无法使用/不想使用迅雷客户端 (UNIX & WIN) 但是想要使用迅雷离线的人。

全文的基础在于批量获取迅雷离线网页端的下载地址的网页脚本,感谢作者minarcissus。

首先安装脚本插件
Safari > Ninjakit (原版Ninjakit无法直接使用该脚本,可用minarcissus>修改后的版本<)
Chrome > TamperMonkey
Firefox > Greasemonkey

然后安装此处的脚本
http://userscripts.org/scripts/show/111748
刷新迅雷离线的页面即可看到多出来的按钮

http://pic.yupoo.com/zzyp_v/BPr79Z95/A5k5u.png

在右侧勾上想要下载的文件,左侧点击显示地址,即可获取批量下载的命令了。点击修改以自定义输出命令。
http://pic.yupoo.com/zzyp_v/BPrfbDRp/medium.jpg
这里我提供两个程序的自定义格式,一个是Mac自带的curl,一个是更高级的aria2c。(Mac选择dmg下载安装即可。)
这两个自定义格式都省去了有关多线程下载,多服务器下载的参数。
需要的人可以参考LOLI.LU的输出格式(-s10 -x10,http://'{gdl,dl.{f,g,h,i,twin}}'.lixian.vip.xunlei.com)与各程序的参数解释。
curl
curl "$url" --cookie "$cookie" -o $name -L -C -
aria2c
aria2c -c --out '$name' --header 'Cookie:$cookie;' '$url'
修改完成后,用Terminal执行输出的命令即可开始下载。
如需批量下载,可以把多条命令一起复制到Terminal,然后Terminal会自动一条条执行。

或者将输出为脚本保存下来,再用sh来执行它,如图
http://pic.yupoo.com/zzyp_v/BPrUCm7U/medium.jpg
http://pic.yupoo.com/zzyp_v/BPrisAAT/medium.jpg


默认情况下输出的链接是逆序的,点击转序后再复制/输出即可。
最终效果
http://pic.yupoo.com/zzyp_v/BPrmqoTx/Rps2Q.png


扩展
实际上迅雷不验证全部的cookies,只需要填上gdriveid即可。
即将自定义格式中的$cookie改为gdriveid=你cookies中vip.xunlei.com域名下gdriveid项对应的值。
例如
aria2c -c --out '$name' --header 'Cookie:gdriveid=12341234123412341234123412341234;' '$url'

需要多文件同时下载的人可以通过输出到文件链接得到包含所有下载地址的文件,然后aria2c使用-i参数指定该文件,-j指定同时下载的文件数。
aria2c -ifiles.txt -j5

参考:
http://blog.misuzi.me/archives/369.htm
http://loli.lu/
http://sourceforge.net/apps/trac/aria2/wiki/UsageExample

明日の香 发表于 2012-3-20 15:32

ubuntu也可以这么用了看来

四点 发表于 2012-3-20 15:36

引用第1楼明日の香于2012-03-20 15:32发表的:
ubuntu也可以这么用了看来 images/back.gif


是的
ubuntu下用wget把,参数我不是很熟悉,按aria2c和curl的调整下即可

Microsoft 发表于 2012-3-20 19:45

MAC用户真惨

532 发表于 2012-3-20 19:49

win用户都是LU

木西 发表于 2012-3-20 19:55

mark

thq 发表于 2012-3-20 20:41

真麻烦……话说用不着curl之类的吧……ff用个iMacro(似乎是这个名字)之类的模拟鼠标操作就完了……

emmer 发表于 2012-3-20 20:46

karlmao 发表于 2012-3-29 11:46

mac的迅雷速度还可以的。
不过既然是买了离线,直接点击下载不就得了,用得着这么复杂么

四点 发表于 2012-3-29 12:59

引用第8楼karlmao于2012-03-29 11:46发表的:
mac的迅雷速度还可以的。
不过既然是买了离线,直接点击下载不就得了,用得着这么复杂么 images/back.gif


实现 队列和批量
不然....拖39集动漫就要点39下鼠标?

陈永仁 发表于 2012-3-29 13:51

其实我用自己写的脚本,加iGetter批量导入,很简单的,不用这么麻烦。
其实楼主介绍的思路是好多,不过curl这种东西还是不适合一般用了。

还是用speeddownload 或者 iGetter 比较好。
页: [1]
查看完整版本: MAC小技巧,curl/aria2c/wget等批量下载迅雷离线的方法,其他