找回密码
 立即注册
搜索
查看: 6717|回复: 10

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

[复制链接]
     
发表于 2012-3-20 12:54 | 显示全部楼层 |阅读模式
Mac上国产软件薄弱不是一天两天的事了,Mac的迅雷虽然已经出了却还是一泡亏,批量拖动漫的时候一个个文件点取回本地麻烦不说,不支持断点续传还不能指定下载队列,便上网查了下资料,找出了Mac下比较实用的方案。

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

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

全文的基础在于批量获取迅雷离线网页端的下载地址的网页脚本,感谢作者minarcissus
首先安装脚本插件
[blockquote]Safari > Ninjakit (原版Ninjakit无法直接使用该脚本,可用minarcissus>修改后的版本<)
Chrome > TamperMonkey
Firefox > Greasemonkey
[/blockquote]
然后安装此处的脚本
[blockquote]http://userscripts.org/scripts/show/111748[/blockquote]
刷新迅雷离线的页面即可看到多出来的按钮
[blockquote]
[/blockquote]


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

如需批量下载,可以把多条命令一起复制到Terminal,然后Terminal会自动一条条执行。

或者将输出为脚本保存下来,再用sh来执行它,如图

[blockquote]
[/blockquote]

默认情况下输出的链接是逆序的,点击转序后再复制/输出即可。
最终效果
[blockquote]
[/blockquote]


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

需要多文件同时下载的人可以通过输出到文件链接得到包含所有下载地址的文件,然后aria2c使用-i参数指定该文件,-j指定同时下载的文件数。
  1. 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也可以这么用了看来

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

使用道具 举报

发表于 2012-3-20 19:45 | 显示全部楼层
MAC用户真惨
回复

使用道具 举报

发表于 2012-3-20 19:49 | 显示全部楼层
win用户都是LU
回复

使用道具 举报

发表于 2012-3-20 19:55 | 显示全部楼层
mark
回复

使用道具 举报

     
发表于 2012-3-20 20:41 | 显示全部楼层
真麻烦……话说用不着curl之类的吧……ff用个iMacro(似乎是这个名字)之类的模拟鼠标操作就完了……
回复

使用道具 举报

头像被屏蔽
     
发表于 2012-3-20 20:46 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2012-3-29 11:46 | 显示全部楼层
mac的迅雷速度还可以的。
不过既然是买了离线,直接点击下载不就得了,用得着这么复杂么
回复

使用道具 举报

     
 楼主| 发表于 2012-3-29 12:59 | 显示全部楼层
引用第8楼karlmao于2012-03-29 11:46发表的  :
mac的迅雷速度还可以的。
不过既然是买了离线,直接点击下载不就得了,用得着这么复杂么

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

使用道具 举报

发表于 2012-3-29 13:51 | 显示全部楼层
其实我用自己写的脚本,加iGetter批量导入,很简单的,不用这么麻烦。
其实楼主介绍的思路是好多,不过curl这种东西还是不适合一般用了。

还是用speeddownload 或者 iGetter 比较好。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2025-9-14 17:46 , Processed in 0.072997 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表