xunlei-lixian
=============
迅雷离线下载脚本。
### 更新
`2016.11.20` 抱歉,这个项目我基本上已经不维护了。我本人甚至很久没有续费迅雷会员了……最后一个更新尝试着修复了登录问题。现在登录密码只能使用明文,如果配置过`lx config password`的需要重新设置下。另外建议删除`.xunlei.lixian.cookies`文件。
### 声明
迅雷离线下载为会员功能。非会员无法使用。
Quick start
-----------
python lixian_cli.py login "Your Xunlei account" "Your password"
python lixian_cli.py login "Your password"
python lixian_cli.py login
python lixian_cli.py config username "Your Xunlei account"
python lixian_cli.py config password "Your password"
python lixian_cli.py list
python lixian_cli.py list --completed
python lixian_cli.py list --completed --name --original-url --download-url --no-status --no-id
python lixian_cli.py list --deleted
python lixian_cli.py list --expired
python lixian_cli.py list id1 id2
python lixian_cli.py list zip rar
python lixian_cli.py list 2012.04.04 2012.04.05
python lixian_cli.py download task-id
python lixian_cli.py download ed2k-url
python lixian_cli.py download --tool=wget ed2k-url
python lixian_cli.py download --tool=asyn ed2k-url
python lixian_cli.py download ed2k-url --output "file to save"
python lixian_cli.py download id1 id2 id3
python lixian_cli.py download url1 url2 url3
python lixian_cli.py download --input download-urls-file
python lixian_cli.py download --input download-urls-file --delete
python lixian_cli.py download --input download-urls-file --output-dir root-dir-to-save-files
python lixian_cli.py download bt://torrent-info-hash
python lixian_cli.py download 1.torrent
python lixian_cli.py download torrent-info-hash
python lixian_cli.py download --bt http://xxx/xxx.torrent
python lixian_cli.py download bt-task-id/file-id
python lixian_cli.py download --all
python lixian_cli.py download mkv
python lixian_cli.py download 2012.04.04
python lixian_cli.py download 0 1 2
python lixian_cli.py download 0-2
python lixian_cli.py add url
python lixian_cli.py add 1.torrent
python lixian_cli.py add torrent-info-hash
python lixian_cli.py add --bt http://xxx/xxx.torrent
python lixian_cli.py delete task-id
python lixian_cli.py delete url
python lixian_cli.py delete file-name-on-cloud-to-delete
python lixian_cli.py pause id
python lixian_cli.py restart id
python lixian_cli.py rename id name
python lixian_cli.py logout
安装指南
--------
1. 安装git(非github用户应该只需要执行第一步Download and Install Git)
http://help.github.com/set-up-git-redirect
2. 下载代码(Windows用户请在git-bash里执行)
git clone git://github.com/iambus/xunlei-lixian.git
3. 安装Python 2.x(请下载最新的2.7版本。不支持Python 3.x。)
http://www.python.org/getit/
4. 在命令行里运行
python lixian_cli.py
注:不方便安装git的用户可以选择跳过前两步,在github网页上下载最新的源代码包(选择"Download as zip"或者"Download as tar.gz"):
https://github.com/iambus/xunlei-lixian/downloads
一些提示
--------
1. 你可以为python lixian_cli.py创建一个别名(比如lx),以减少敲键次数。
Linux上可以使用:
ln -s 你的lixian_cli.py路径 ~/bin/lx
Windows上可以创建一个lx.bat脚本,放在你的PATH中:
@echo off
python 完整的lixian_cli.py路径 %*
注:下文中提到的lx都是指python lixian_cli.py的别名。
2. 你可以使用lx config保存一些配置。见“命令详解”一节。
lx config delete
lx config tool asyn
lx config username your-id
lx config password your-password
注:密码保存的时候会加密(hash)
3. 部分命令有短名字。lx d相当于lx download,lx a相当于lx add,lx l相当于lx list,lx x相当于lx list。也可以通过plugin api自己添加alias。
4. 使用lx download下载的文件会自动验证hash。其中ed2k和bt会做完整的hash校验。http下载只做部分校验。
注:包含多个文件的bt种子,如果没有完整下载所有文件,对于已下载的文件,可能有少量片段无法验证。如果很重视文件的正确性请选择下载bt种子中的所有文件。(目前还没有发现由于软件问题而导致hash验证失败的情况。)
5. 如果觉得大文件的hash速度太慢,可以关掉:
lx download --no-hash ...
也可以使用lx config默认关掉它:
lx config no-hash
6. lx hash命令可以用于手动计算hash。见“其他工具”一节。
命令详解
--------
注:下文中提到的lx都是指python lixian_cli.py的别名。
常用命令:
* lx login
* lx download
* lx list
* lx add
* lx delete
* lx pause
* lx restart
* lx rename
* lx readd
* lx config
* lx info
* lx help
### lx login
登录,获得一个有效session,默认保存路径是~/.xunlei.lixian.cookies。一般来说,除非服务器故障或者执行了lx logout(或者你手动删除了cookies文件),否则session的有效期是一天左右。session过期之后需要手动重新执行login。但如果使用lx config password把密码保存到配置文件里,则会自动重新登录。后文会介绍[lx config](#lx-config)。
lx login接受两个参数,用户名和密码。第二次登录可以只填密码。
lx login username password
lx login password
如果不希望明文显示密码,也可以直接运行
lx login
或者使用-代替密码
lx login username -
上面的命令会进入交互式不回显的密码输入。
可以用--cookies指定保存的session文件路径。-表示不保存(在login这个例子里,没什么实际意义)。
lx login username password --cookies some-path
lx login username password --cookies -
注意,除了lx login外,大多数lx命令,比如lx download,都需要先执行登录。这些命令大多支持--username和--password,以及--cookies参数,根据传递进来的参数,检查用户是否已经登录,如果尚未登录则尝试登录。一般来说不建议在其他命令里使用这些参数(因为麻烦),除非你不希望保存session信息到硬盘。
### lx download
下载。目前支持普通的http下载,ed2k下载,和bt下载。可以使用thunder/flashget/qq旋风的连接(bt任务除外)。在信息足够的情况下(见“一些提示”一节的第3条),下载的文件会自动验证hash,出错了会重新下载(我个人目前还没遇到过下载文件损坏的情况)。见“一些提示”一节的第3条。
lx download id
lx download http://somewhere
lx download ed2k://somefile
lx download bt://info-hash
lx download link1 link2 link3 ...
lx download --all
lx download keywords
lx download date
对于bt任务,可以指定本地.torrent文件路径,或者torrent文件的info hash。(很多网站使用info hash来标识一个bt种子文件,这种情况你就不需要下载种子了,lx download可以自动下载种子,不过前提是之前已经有人使用迅雷离线下载过同样的种子。[如后所述](#其他工具),你也可以使用lx hash --info-hash来手动生成bt种子的info hash。)
lx download Community.S03E01.720p.HDTV.X264-DIMENSION.torrent
lx download 61AAA3C6FBB8B71EBE2F5A2A3481296B51D882F6
lx download bt://61AAA3C6FBB8B71EBE2F5A2A3481296B51D882F6
如果url本身指向了要添加任务的种子文件,需要加上--bt参数告诉lx脚本这是一个种子。
lx download --bt http://tvu.org.ru/torrent.php?tid=64757
可以把多个
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
迅雷离线下载脚本项目资源.zip (112个子文件)
config 306B
description 73B
exclude 240B
.gitignore 7B
HEAD 194B
HEAD 194B
HEAD 32B
HEAD 23B
pack-2a6a32511970c5fdeb8d440991dcee8e3dd29033.idx 63KB
index 8KB
LICENSE 1KB
master 194B
master 41B
README.md 18KB
pack-2a6a32511970c5fdeb8d440991dcee8e3dd29033.pack 602KB
packed-refs 114B
lixian.py 40KB
lixian_query.py 12KB
download.py 12KB
lixian_download_asyn.py 10KB
lixian_help.py 10KB
lixian_queries.py 9KB
lixian_hash_bt.py 7KB
lixian_colors_win32.py 5KB
lixian_cli_parser.py 5KB
lixian_download_tools.py 4KB
lixian_nodes.py 4KB
util.py 4KB
speed_test.py 3KB
aria2.py 3KB
lixian_logging.py 3KB
lixian_hash_ed2k.py 2KB
ascii_verification_code.py 2KB
lixian_hash.py 2KB
list.py 2KB
lixian_config.py 2KB
__init__.py 2KB
lixian_url.py 2KB
list_torrent.py 2KB
lixian_colors.py 2KB
lixian_cli.py 2KB
__init__.py 2KB
lixian_filter_expr.py 2KB
kuai.py 2KB
login.py 2KB
lixian_colors_linux.py 1KB
get_torrent.py 1KB
__init__.py 1KB
delete.py 1KB
export_download_urls.py 1KB
readd.py 1KB
__init__.py 977B
simplecd.py 971B
config.py 929B
lixian_colors_console.py 891B
add.py 873B
restart.py 774B
hash.py 773B
lixian_verification_code.py 761B
pause.py 759B
size.py 671B
extend_links.py 669B
lixian_util.py 659B
verycd.py 634B
lixian_progress.py 628B
total_size.py 610B
__init__.py 609B
diagnostics.py 598B
icili.py 578B
rename.py 552B
lixian_encoding.py 551B
info.py 531B
logout.py 527B
qjwm.py 490B
lixian_alias.py 358B
lixian_batch.py 354B
kuai.py 351B
help.py 279B
decode_url.py 257B
sort.py 241B
echo.py 212B
date.py 189B
regexp.py 166B
name.py 162B
raw.py 161B
torrentz.py 133B
__init__.py 4B
__init__.py 0B
pack-2a6a32511970c5fdeb8d440991dcee8e3dd29033.rev 9KB
pre-rebase.sample 5KB
fsmonitor-watchman.sample 5KB
update.sample 4KB
push-to-checkout.sample 3KB
sendemail-validate.sample 2KB
pre-commit.sample 2KB
prepare-commit-msg.sample 1KB
pre-push.sample 1KB
commit-msg.sample 896B
pre-receive.sample 544B
applypatch-msg.sample 478B
共 112 条
- 1
- 2
资源评论
毕设专业企业源码站1
- 粉丝: 443
- 资源: 444
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 《面向对象与桌面应用程序设计》大作业.7z
- GEMM优化代码实现2
- 人体人员检测46-YOLO(v5至v9)、COCO、Darknet、TFRecord数据集合集.rar
- 矩阵与线程的对应关系图
- 清华大学2022年秋季学期 高等数值分析课程报告
- GEE错误集-Cannot add an object of type <Element> to the map. Might be fixable with an explicit .pdf
- 清华大学2022年秋季学期 高等数值分析课程报告
- HBU大学语文结课论文-三国研究
- 人和箱子检测2-YOLO(v5至v11)、COCO、CreateML、Paligemma、TFRecord、VOC数据集合集.rar
- 私人整理HBU面向对象程序设计选填知识点
- HBU四大名捕之首lws思政课程大题答案整理
- 人物检测26-YOLO(v5至v11)、COCO、CreateML、Paligemma、TFRecord、VOC数据集合集.rar
- HBU思政常考知识点总结
- 和美乡村城乡融合发展数字化解决方案.docx
- 智慧龙湖天街数字化解决方案.docx
- 和美乡村城乡融合发展数字化解决方案.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功