Linux下使用Wget下载迅雷离线文件

为了避免会员共享离线下载的链接,迅雷离线下载时要通过cookie验证下载的合法性.wget里提供了载入cookies的方法。但是它所支持的cookies格式是类似于IE导出的cookies数据格式.如果你使用chrome浏览器,可以安装一个叫做edit this cookies的插件,来查找所需要的cookies值.

我们只需要找到gdriveid的值,再按照以下格式保存文件。

.vip.xunlei.com TRUE / FALSE 0 gdriveid B536D3D23A7EB11AC43348D41A132378
需要注意的是字段之间的分隔符是TAB

接下来,在迅雷的离线下载页面里,右键点击你要下载的文件有个,复制下载链接。连接很长,类似下面:

http://gdl.lixian.vip.xunlei.com/download?fid=0IJuQtRoa1UYXuy4PmsWuV8XrRoAoImCAAAAAKxLWWomgtV40ppw2jTWKkZ5BsNx&mid=666&threshold=150&tid=4AA706F5C4D097A6B95929DEFA23EA7B&srcid=4&verno=1&g=AC4B596A2682D578D29A70DA34D62A467906C371&scn=t5&i=E93B029C442F19024AA9EF8FB02AC90B&t=4&ui=517665&ti=240046314242&s=2190057472&m=0&n=01025FBB28696E646F1642BB2C65727665136E972B616E64611355BB3A6E74657211438D2C655F616E056E803E746163650F45812D5F776974096E972F325F7838576E8029645F7831541CD06E3034352E08428B5F00000000&ff=0&co=C6DD0FC61A4D9B3B673C9DF0CB0DA05B&cm=1

后只用wget加载cookie进行下载:

wget -c –load-cookies=”cookie文件” “下载地址” -O 文件重命名

执行命令,就开始正常下载文件。

其中,-c 代表支持断点续传,–load-cookies 加载cookie文件,-O 重命名文件.

例如:

wget -c –load-cookies=”1.c” “http://gdl.lixian.vip.xunlei.com/download?fid=0IJuQtRoa1UYXuy4PmsWuV8XrRoAoImCAAAAAKxLWWomgtV40ppw2jTWKkZ5BsNx&mid=666&threshold=150&tid=4AA706F5C4D097A6B95929DEFA23EA7B&srcid=4&verno=1&g=AC4B596A2682D578D29A70DA34D62A467906C371&scn=t5&i=E93B029C442F19024AA9EF8FB02AC90B&t=4&ui=517665&ti=240046314242&s=2190057472&m=0&n=01025FBB28696E646F1642BB2C65727665136E972B616E64611355BB3A6E74657211438D2C655F616E056E803E746163650F45812D5F776974096E972F325F7838576E8029645F7831541CD06E3034352E08428B5F00000000&ff=0&co=C6DD0FC61A4D9B3B673C9DF0CB0DA05B&cm=1” -O winxp.iso

因为下载链接非常长,会导致文件名过长不能下载的问题 所以需要自定义一个文件名。