无名阁

美好的生活需要用心记录

openwrt上使用迅雷离线下载

2012-8-13 笑看风云 路由器

电脑上只要系统有Python就可以按照教程上的方法使用迅雷离线下载

之前我曾经写过在linux下使用loli.lu加aria2来使用迅雷离线下载,不过最近loli.lu因为迅雷改版的问题已经停止了服务,不过我们可以使用iambus写的xunleilixian下载脚本来方便我们使用迅雷离线,不过使用这个脚本的前提是你是迅雷的vip会员,这里我来介绍一下如何在路由器上使用这个脚本.

    首先我们先用ssh链接上路由器,接着我们来下载上面的迅雷离线脚本.我在路由器上试了,无法直接下载压缩包,这样的话要不我们先下载到电脑上,然后上传到路由器上,要不就直接使用git来下载.

    这里我们用git来下载,因为openwrt默认不带git这里我们要手动安装,输入一下命令:

opkg update
opkg install git
过一会git就安装好了,下载我们要开始下载脚本了,接着使用一下命令:
git clone git://github.com/iambus/xunlei-lixian.git

过一会脚本就会下载下来,接着我们可以在但前文件夹下看到一个xunlei-lixian的文件夹,在下面有很多的python脚本,不过我们只需要执行lixian_cli.py就可以了,但是我使用的时候发现openwrt中并没有python,所以我们又要安装python组件,这里我们随便一起把wget也安装一下之所以要安装wget是因为下面我们要用到他,而且默认的wget是mini版功能太少了,所以我们要重新安装.

opkg install python wget
对了这些组件体积都比较大,如果你没有把系统安装到U盘上的话可能无法安装的起来,把openwrt运行在U盘上的方法可以查看这篇日志:http://www.xzcblog.com/?post=141

    先在我们该安装的都已经安装好了接下来就可以使用了,使用一下命令启动脚本:

python ~/xunlei-lixian/lixian_cli.py
看上去挺长的,不过我们可以使用alias给他起个别名例如lx:
echo 'alias lx="python ~/xunlei-lixian/lixian_cli.py"' >> ~/.bashrc
source ~/.bashrc
先在我们直接使用lx就可以启动脚本了.

为了可以使用迅雷离线我们还要登录迅雷帐号,使用一下命令登录并保存帐号信息,这样下次就可以自动登陆了:

lx config username 你的迅雷帐号
lx config password
   #这里要你输入密码,注意密码不会显示
lx login
现在我们就已经登录了,这里我们可以使用一下命令:

lx list 查看离线空间你的文件 默认只会列出任务id,任务名,以及状态

lx doenload 任务id或下载链接 下载离线空间里的文件

lx add url 添加离线任务 可以在add后面添加--bt 参数来添加bt任务

lx delete 任务id 删除离线空间中的任务

lx config 配置脚本

常用的也就这几个命令,使用起来也很简单,例如我要下载qq,假设qq的地址为http://dl_dir.qq.com/qqfile/tm/TM2009Beta3.4_chs.exe

首先我们添加离线任务,

lx add http://dl_dir.qq.com/qqfile/tm/TM2009Beta3.4_chs.exe
然后查看任务信息
lx list
他大概会显示一下信息
60422236733 TM2009Beta3.4_chs.exe completed

我们可以通过一下参数查看过期的任务,以及以删除的人物

查看已删除的任务(现在没有分页,所以可能会非常多):
lx list --deleted
查看已过期的任务:
lx list --expired
我们可以使用一下命令下载:
lx download 60422236733
或者直接使用download命令下载而不是安装上面的方法一步步的下载:
lx download http://dl_dir.qq.com/qqfile/tm/TM2009Beta3.4_chs.exe
大致的使用方法就样了,大家要是想要更详细的介绍可以到https://github.com/iambus/xunlei-lixian中去查看.

为了可以真正的做到离线挂机下载还要配合tmux或者screen,具体方法请看:

让程序可以在断开ssh连接后接着运行:http://www.xzcblog.com/?post=126

强大的tmux:http://www.xzcblog.com/?post=146

标签: Linux openwrt xunlei

et_highlighter51

评论:

free
2013-08-11 11:38
一定要在路由器上么
笑看风云
2013-08-12 08:37
@free:当然不是,只不过在路由器上使用的话挂机下载比较省电,电脑的话只要是Linux系统的话使用方法其实和上面的介绍一样。
free
2013-08-11 11:38
ssh 连接路由器?  这个怎么连接,telnet试了下也不行哎,楼主指导一下。
笑看风云
2013-08-12 08:34
@free:你确定用的是openwrt之类的路由器系统?
Tutaj
2013-03-14 09:41
我喜欢您的网站
黎健雄
2012-08-25 03:40
不错啊,用上了这个风格,那个代码你是怎么弄成有颜色的。还有这个评论插入东东,是什么插件,求网址。
笑看风云
2012-08-25 10:19
@黎健雄:代码显示用的是码高亮插件下载地址是:[url]http://www.emlog.net/plugin/27[/url]
插入评论用的是这个插件:[url]http://www.zc520.cc/php/113.html[/url]不过他的博客似乎出了问题。你可以试试看能不能访问。

发表评论: