python2.0迅雷下载_【Tomato DualWan】迅雷离线下载完美教程

此教程针对Tomato Dual Wan 1.28 版

注,文中的“”双引号是无需输入的,除非是““””,双引号包双引号,则中间的双引号需要输入

第一步:把U盘或移动硬盘插入路由器的USB接口,然后启动路由器或重启路由器,

路由器启动后,用 “telnet 路由器IP”使用TT默认账号密码"root/admin"

登陆路由器,对U盘或移动硬盘进行 分区操作。

分区之前,要启用TT的USB功能。

点击菜单打开"USB应用->USB设置"页面,勾选 “启用USB功能”、"启用USB2.0"、

"启用USB存储"、"启用文件系统"->全选;取消勾选"启用USB打印机支持"、

"支持移动上网卡/手机";"自动挂载"暂时不勾选,等分区和格式化之后再勾选。

点击保存设置后重启路由器,在"USB应用->USB设置"页面中"已连接设备"下面

可以看到U盘,说明U盘连接上路由器了。

第二步:然后可以开始分区和格式化。

“telnet 路由器IP”进入路由器的命令行。

fdisk -l /dev/sda    (查看分区)

fdisk /dev/sda        (对 sda 第一个硬盘进行分区)

分区程序操作简介:

p (打印分区信息),d (删除分区),n (新建分区),w (保存分区),q (退出分区程序)。

分区完成后,进行格式化分区。

mkfs.ext3 /dev/sda1   (把第一个硬盘的第一个分区格式化为ext3格式,

如果你有多个分区就是 sda2...sda4..)

格式化的速度视乎你的U盘的大小和速度,可能需要几分钟到十几分钟不等,请耐心

等待格式化程序自动完成,回到提示符状态。保留命令窗口,等下要用。

然后回到"USB应用->USB设置"页面,把"自动挂载->自动挂载所有分区到 /mnt."勾选。

保存设置,就能看到"已连接设备"下面的U盘的"挂载状态"显示"Yes",挂载成功。

打开"USB应用->文件共享"页面,“启用文件共享”选择"是(需要用户身份验证)",

在下面设置用户名和密码,"自动共享所有USB设备分区"选项中设置"读/写",然后

保存设置,Samba 文件共享服务就会自动启动,在Windows资源管理器的路径栏

中通过:"\\路由器IP地址" 访问U盘的共享。共享名就是分区名字,sda1、sda2...

回到命令提示窗口,输入命令:"mkdir  /mnt/sda1/opt"  在U盘第一个分区创建opt目录

用来把以后用到的程序安装到这个目录中。

然后在"USB应用->USB设置"页面

"挂载后运行脚本"添加:

mount -o bind /mnt/sda1/opt /opt

"卸载前运行脚本"添加:

umount /opt

方便在挂载和卸载U盘的时候自动执行目录的连接操作。

保存设置,重启路由器。

第三步:安装optware第三方软件环境,它可以从网络上安装需要用到的软件。

"telnet 路由器IP" 登陆路由命令行,输入命令:

(下载optware安装脚本进行安装,并更新ipkg软件包)

wget http://bbs.dualwan.cn/downloads/optware-install.sh -O - | tr -d '\r' > /tmp/optware-install.sh

sh /tmp/optware-install.sh

/opt/bin/ipkg update

(安装python2.6 和 py26-curl 组件,因为迅雷离线下载脚本是用python编写的,

它能够自动获取迅雷离线文件的下载地址,然后进行批量下载。)

ipkg install python26

ipkg install py26-curl

(假如你不想用wget下载可以安装aria2)

ipkg install aria2

(安装的时间有点长,请耐心等待。)

两个插件都安装完成后,把python.rar文件解压出来,整个文件夹python复制到

网络共享文件夹sda1目录中,然后进行配置,就可以用路由进行迅雷离线下载了。

python文件夹是写好的下载脚本。(python.rar 在附件中下载)

第四步:在配置python脚本之前,先了解一下python文件夹中的几个重要文件。

"download"文件夹,是自动下载的文件保存的目录;

"conf.py"脚本文件,是配置自动下载的主要文件。

"cookies.txt"文本文件,这是迅雷离线网页的识别文件,没有它就无法进行离线下载。

"work.txt"文本文件,用来保存批量下载的迅雷离线文件地址,下载完成后会自动改名_work.txt。

"gettarget.py"脚本文件,是用来自动获取迅雷离线网页中的文件地址,并写入到work.txt,

以便进行批量下载。

"dplus.py"脚本文件,用来执行下载操作。

现在开始配置迅雷离线下载。

(1)首先,打开 "conf.py"脚本文件,第二行有个“UID =”项,这个是你登陆迅雷离线,页面后显示在地址栏的“userid”,把它填入到右边的双引号中。

接着看第六行,是wget命令模板,找到“wget”单词,在它前面添加'/mnt/sda1/python/'

整个就是'/mnt/sda1//python/wget',这个已经添加好了,如果要改下载程序,例如"aria2c",就在这里改。

现在已经默认改为“aria2c”下载,如果你想使用wget下载,请把“conf - 副本.py”改成"conf.py"。

(2)然后安装一个firefox火狐浏览器,然后安装一个Export Cookies 插件,用火狐打开下面的地址:

https://addons.mozilla.org/zh-CN ... rt-cookies/?src=api

安装好之后用火狐打开迅雷离线网页,登陆之后点击菜单“工具->Export Cookies...”,就会弹出

对话框保存"cookies.txt"文件,保存之后复制到共享文件"/mnt/sda1/python"目录下,覆盖原来的

cookies.txt文件就可以了。这样就完成了,可以开始下载迅雷离线文件,当然,前提是你已经添加了

迅雷的离线任务并完成。

(3)现在使用在telnet提示符中使用命令 screen 来进行多窗口程序管理,避免关闭telnet窗口之后下载

会停止的情况。输入 screen 之后按空格,进入 screen 窗口,

输入命令 "cd /mnt/sda1/python" 进入目录然后输入命令:

"python2.6 gettarget.py",这个命令用来获取迅雷离线页面中的文件下载地址,它会提示你要下载

多少个任务,例如有两个BT的连续剧,下面各有20集,你就输入2回车,它就会自动分析下载地址,并

提示你是否下载?,按Y,回车之后它会继续下一个任务的地址并在此询问是否下载,按Y,回车之后,

它就会把提取的下载地址以及文件名,一共40集,保存到"work.txt"文件中,分析页面时间比较长,

耐心得一下就可以了。

(你可以修改"gettarget.py"文件第20行,"if amountOfTask > 10 or amountOfTask < 1:",

下载任务分析提取总数,默认最大分析提取10个任务,修改为

“if amountOfTask > 100 or amountOfTask < 1:”,100个分析提取任务。)

(如果你要下载的任务很多,不想每次都输入'Y'和回车,可以修改"gettarget.py"文件中的第34行,

"flag = raw_input("Download this file?(y/n) :")",修改成" flag = 'Y' ",这样,就不会询问了。)

(如果嫌"python2.6 gettarget.py"命令太长了,可以使用" alias lx="python2.6 gettarget.py" "命令,

创建一个命令的别名,这样下次进入python目录后输入lx就可以获取迅雷离线文件的地址了。)

然后,输入命令 "./dplus.sh" 执行下载脚本,这时可以看到下载的进度条和下载到哪个目录的信息。

(4)如果要关闭telnet窗口,关机休息了,那么可以先按键盘ctrl+A,松开再按一下D,就可以退出监视

窗口,但仍然保持 screen 窗口,这样就可以关机,实现迅雷的离线下载了。如果想要完全关闭窗口,

可以使用ctrl+A,松开再按K键就可以完全关闭 screen 窗口进程了。

如果想重新查看下载的状态,可以telnet路由器之后,输入 "screen -ls",就看到 screen 窗口的进程号码,

例如:“3935.pts-路由器名称”  这样的信息,你可以输入"screen -r 3935",命令,就可以重新打开下载

监视窗口,可以查看到下载的状态了。

始终还是迅雷离线下载比较爽,还有最重要一点,脱机迅雷离线下载CPU占用率低啊。当然,首先你必须是迅雷的会员,如果你不是迅雷会员但超过16级,也可以拥有离线空间1.5G,这样的话就需要使用其他方法来添加超过1.5G的离线下载任务,突破1.5G非会员离线空间的限制。

如果是非会员的话,只能添加BT种子到离线空间,也能够超过1.5G的限制,

还可以通过带有本地VIP的迅雷客户端,在下载任务中添加一次同一个BT种子就可以免等待下载迅雷离线空间的文件了。

脚本可以到下面的网址下载:

https://github.com/iambus/xunlei-lixian

简单讲一下:

只要执行了“ipkg install python26”命令就可以运行这个脚本。

运行:"pyhon2.6 lixian_cli.py login 迅雷账户名 迅雷密码"  回车就能够登录迅雷网页并记录在cookies里面

添加bt种子下载任务:"pyhon2.6 lixian_cli.py download --torrent 种子文件名或者链接地址"  就能够添加离线下载任务

最后用可以看到实际超过1.5G的限制了,用迅雷本地VIP免等待客户端下载就可以了。

在下载监视页面的时候,按一下ctrl+A,组合键,然后松开手,再按一下D键,这样就会退出监视窗口了,就可以直接关闭telnet窗口,下载进入telnet之后,输入“screen -ls”,就可以看到screen的进程代号,是数字来的,然后输入"screen -r 进程代号",这样就可以回到监视页面了。

更详细内容请见附件内容

游客,如果您要查看本帖隐藏内容请回复

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值