网上搜索了一下,迅雷离线的验证是通过一个cookies 文件来记录验证下载的,
所以,第一步是先登录迅雷,导出迅雷的cookies文件,然后用aria2c或者wget 加载 cookies进行下载,
用ff的一个插件 export cookies https://addons.mozilla.org/en-US/firefox/addon/export-cookies/
导出cookies后,找到包含 gdriveid 字眼的那一行,实际上,下载迅雷离线,加载的cookies内容就是这一样在起作用,
所以只需要保留这一样的内容就行了,比如保存为xunlei.txt
wget -c –load-cookies=xunlei.txt "http://xunlei.url"
aria2c -s 5 -c –load-cookies=xunlei.txt "http://xunlei.url" (
(上面两个load前面是两个小短横线,被博客转义成一个长横线了,man是个好东西)
不过,上面这样使用起来很不方便,每次都要输入一大堆命令,
不过linux上有一个 alias 参数 ,所以我就在 .bashrc中写入了下面这一段话
alias xunlei=’aria2c -s 5 -c –load-cookies=/home/user/.xl.txt’
其中,.xl.txt 里面存放的是上面提到的那行cookies 内容,
这样,我可以使用 xunlei "http://download.url" 来下载迅雷离线内容了,
如果要批量下载,可以使用 -i 参数,把要下载的文件链接先存在一个文本文件里面
xunlei -i download.txt
已知的问题: aria2c 处理不好中文编码,中文文件名会变成乱码,一个解决方法是使用 -o(小写字母o)指定文件名
wget命令行有一个错误,应该是wget -c –load-cookies=**.txt “your url” -O “your filename”
没看出来你这个和我那个有啥子区别,除了你指定了一个文件名外。
如果你说的是两个load前面那个短横线,那确实是两个,不过博客上显示看起来变成一个长横线了。
对,我说的就是短横线,差之毫厘,谬之千里。终端不会说人话,更加是所有输入法的天敌,既然要写出来帮助别人就应该说明清楚。不但是wget,aria2c那里也是少了一个短横线。两个错处。对不对?
我回复都说了,那里是两个短横线,博客显示出来就变成一个长横线了,
“终端不会说人话,更加是所有输入法的天敌”你自己复制一下你自己写的那句话到终端里面看一下,
、“既然要写出来帮助别人就应该说明清楚”,是的,我应该主动提醒一下别人那是两个短横线。
如何在图形Uget中下载