美好的生活需要用心记录
之前我曾经写过在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
评论:
2013-08-11 11:38