上个帖子介绍了如何安装 Optware 以及 Python 等脱机下载必需的组件,今天再来介绍一下如何借助 xunlei-lixian 项目实现迅雷离线脱机下载。
1、首先请确认你拥有一个迅雷 VIP 账号,非会员无法使用离线下载。
2、到 https://github.com/iambus/xunlei-lixian/downloads 下载 xunlei-lixian 代码,并解压到本地
3、打开解压后的文件夹,找到 lixian_cli.py ,将第1行的
#!/usr/bin/env python
修改为
#!/opt/bin/python2.7
然后将 lixian_download_tools.py 第22行的
wget_opts = ['wget', '--header=Cookie: gdriveid='+gdriveid, download_url, '-O', filename]
修改为
wget_opts = ['/opt/bin/wget', '--header=Cookie: gdriveid='+gdriveid, download_url, '-O', filename]
保存后将目录中的文件全部复制到路由器的 /opt/bin/lixian 目录(tests目录、.gitignore 和 README.md 无需复制)
4、为 lixian_cli.py 创建别名
使用 ssh 客户端连接至路由器,键入如下命令:
ln -s /opt/bin/lixian/lixian_cli.py /opt/bin/xunlei
之后就可以在 /opt 目录下使用 xunlei 来调用 xunlei-lixian 了。
5、建立配置文件
使用 ssh 客户端连接至路由器,键入如下命令:
xunlei config username 你的迅雷账号 xunlei config password 你的迅雷密码 xunlei config no-hash #关闭校验功能 xunlei config continue xunlei config -- aria2-opts "--event-poll=select --max-tries=0" xunlei config -- wget-opts "--tries=0 --retry-connrefused"
完成后将 /tmp/root/.xunlei.lixian.config 复制到 /opt/bin/lixian 目录下。
6、开始离线下载之旅
最简单的指令:
xunlei download http://somewhere xunlei download ed2k://somefile xunlei download bt://info-hash
如果你的账号只有你一个人使用,你可以直接使用
xunlei download --all
来下载列表中的全部任务,如果是多人共用的账号,可以在创建任务时加上诸如 “user1” 之类的前缀,然后使用
xunlei download user1
来下载全部以“user1”开头的任务。
如果想要实现真正的脱机下载,即希望断开 ssh 后路由器还能继续下载,请在下载前执行
screen
输入完下载指令后,直接断开 ssh 即可,如需查看下载进度等,可执行以下命令:
screen -r
其他命令和用法请参考 xunlei-lixian 项目主页:https://github.com/iambus/xunlei-lixian ,或者在本文下方留言寻求帮助。
下个帖子将介绍如何使用 youku-lixian 项目脱机下载在线视频,敬请关注~
本系列教程均属原创,转载请注明出处和原文链接,感谢您对原创的支持!
联系客服