最新消息:

linux windows wget下载迅雷离线文件的方法

Python 大步 4222浏览 0评论

虽然老早发现firefox的DownThemAll插件下载,但是还真没想过用wget去下,在win下都是idm下,也没用火狐的下载器插件,但是 idm的http下载速度嘎嘎地,估计和迅雷高速通道时一个传输方式,不过貌似如果idm下的东西多了,会被迅雷服务器kicked,额,想想自己下的那 些大的压缩包,哭的死!关键字:    linux wget  下载 迅雷 离线  win wget 安装

注意:下面这个方法,我认为只能算是geek的行为,因为实用价值不高,有人会问为什么?很简单,下面的方法是要求我们有迅雷会员,既然都有迅雷会员了,就可以直接去迅雷离线空间,将资源直接另存为就可以调用firefox浏览器自带的下载程序来下载迅雷离线里面的资源了。所以下面的方法只是玩玩。所以说,linux下载迅雷离线资源里面的方法很多,因为可以调用第三方下载程序,关键是cookies。

今天想试试用wget下载迅雷离线里的文件,网上文章很久就有了,方法也很简单。这个方法是通用的,也就是说,既可以在linux下 用wget 下载迅雷离线文件,也可以用于windows下安装了win wget的电脑,方法如下:

第一步:安装 win wget    或者  linux 下 yum -y install wget

我的是windows xp,先安装 win wget,也相当简单,windows下的好处就是安装软件绝对比linux下方便很多,下载地址:

http://users.ugent.be/~bpuype/wget/

我下载的wget 1.11.4  ,下载解压后,直接将wget.exe放到  c:\windows\system32

第二步:

  1. 为 Firefox 安装 Export Cookies 扩展,直接在 https://addons.mozilla.org/zh-CN/firefox/  下搜索安装即可,可能会要求重启浏览器。
  2. 登录进入迅雷离线下载页面 http://lixian.xunlei.com/
  3. 打开 Firefox,点击菜单栏的工具 Export Cookies 选择导出 cookies.txt,在火狐的“工具”下有个“ Export Cookies”的选项,保存在你想放的盘,比如,我放到  G:\
  4. 打开迅雷离线下载页面,新建离线任务
  5. 用右键选择你想要下载的文件,复制链接地址,我的地址如下:

http://gdl.lixian.vip.xunlei.com/download?fid=CcR2+Rd
IsXq9M0qwgrLAcNr73pYnFI8QAAAAAHVl1hp8r2RXtFlbcWC/vOR2
0eaA&mid=666&threshold=150&tid=F4EB7FDDA270A44850D157
ABBC5439E8&srcid=4&verno=1&g=7565D61A7CAF6457B4595B71
60BFBCE476D1E680&scn=t10&i=2DDA570796AA59A8F6666F7D0D
CE0F3E&t=4&ui=152581596&ti=231331166721&s=277812263&m
=0&n=010442CA0C30334530521FA737695F456E061FB31A427269
704F06D66F583430304C68BD3A5473C8CBA9FA37EFCAD32E6D110
5E45F00000000&ff=0&co=0E0D2B94E58DF32314CE5CBD295645D
6&cm=1

6.打开终端或者cmd,输入下面的命令;

wget --load-cookies xunlei_lixian_cookies.txt “URL” -O  filename &

参数解释:

-c 代表支持断点续传;

--load-cookies 加载cookie文件,注意 load前面是两个横杠,因为这个参数是个单词;

-O 重命名文件,下载链接太长,可能会导致不能下载,所以要自己新建文件名称;

& 让程序到后台执行,关掉终端或者cmd命令提示符窗口后依然可以继续继续下载。

举个我的例子,我的cookies.txt 是  G:\  ,所以,方便的方法是,先切换到 G:\,然后输入以下命令,当然,你也可以用绝对路径。

wget --load-cookies  cookies.txt  "http://gdl.lixian.vip.xunlei.com/download?fid=CcR2+Rd
IsXq9M0qwgrLAcNr73pYnFI8QAAAAAHVl1hp8r2RXtFlbcWC/vOR2
0eaA&mid=666&threshold=150&tid=F4EB7FDDA270A44850D157
ABBC5439E8&srcid=4&verno=1&g=7565D61A7CAF6457B4595B71
60BFBCE476D1E680&scn=t10&i=2DDA570796AA59A8F6666F7D0D
CE0F3E&t=4&ui=152581596&ti=231331166721&s=277812263&m
=0&n=010442CA0C30334530521FA737695F456E061FB31A427269
704F06D66F583430304C68BD3A5473C8CBA9FA37EFCAD32E6D110
5E45F00000000&ff=0&co=0E0D2B94E58DF32314CE5CBD295645D
6&cm=1"  -O  权利的游戏.mp4  &

 

截图如下:关键字:    linux wget  下载 迅雷 离线  win wget 安装

wget  下载 迅雷 离线

更简单的 一种方法:

网上有用python脚本写自动提取迅雷离线下载地址的方法,但是我测试后,总是提示我 importError  no module import named site ,后来我自己去设置包的地址,问题解决了。

python脚本的作者博客地址:在Linux下用wget批量下载迅雷离线的东西

python脚本下载地址:https://bitbucket.org/Roowe/mytools/src/

作者有两个脚本,那个新的,我测试后,有问题,会返回400 Bad Request ,  我也懒得找出问题的所在了。旧版本的没有问题,可以下载,而且可以批量下载,我把这个可行的python脚本贴出来:

 

使用方法也差不多,首先,将网页保存,火狐下使用快捷键:ctrl + S ,保存迅雷离线页面为c.htm  ,和第一种方法一样,导出 cookies.txt  ,我这都放在  g:\      ,然后在cmd 或者终端下输入以下命令:

python c.py -o g:\ -p  c.htm  -c cookies.txt

解释:

c.py就是上面的这个python脚本;

g:\ 就是下载文件保存地方;

c.htm 就是保存的迅雷离线页面,可根据自己的路径写;

cookies.txt就是导出的cookies.txt。

 

关键字 : linux wget  下载 迅雷 离线  win wget 安装

 

转载请注明:大步's Blog » linux windows wget下载迅雷离线文件的方法

    • 因为是借助迅雷离线,所以下载速度会很稳定,下载速度还是有保证的。至少我这速度蛮快的。当然,你也可以自己测试下,呵呵

  1. Pingback: wget下载方法详解 - 大步's Blog | 大步's Blog

SiteMap