python下载bt文件,python磁力下载器教程
经常看电影的朋友对BT种子并不陌生,但是BT种子文件相对于磁链来说存储不方便,而且在网站上存储BT文件容易引起版权纠纷,而磁链风险相对较小。
将BT种子转换成占用空间更少、更方便分享的磁链,还是相当有益的。
今天我们就来看看如何将种子转化为磁性链接。方案是:使用python的bencode模块,使用起来比较简单。
要首先安装这个模块,请安装命令:pip install bencode。
实战代码
安装完成后,我们来看一下代码:
系统环境:Linux
Python环境:Python2.7
请关注python版本
bt2url.py#!/usr/local/bin/python
# @desc python通过BT种子生成磁性链接
# @日期2015/11/10
# @作者pythontab.com
导入bencode
导入系统
导入hashlib
导入base64
导入urllib
#获取参数
torrentName=sys.argv[1]
#读取种子文件
torrent=open(torrentName, rb )。阅读()
#计算元数据
metadata=bencode . b decode(torrent)
hashcontents=bencode.bencode(元数据[info])
digest=hashlib . sha1(hash contents)。摘要()
b32hash=base64.b32encode(摘要)
#打印
“打印”磁铁:xt=urn:btih:%s % b32hash
怎么用?
命令:python bt2url.py test.torrent
结果:磁铁:XT=urn:btih:mwxfhxoge 2 umr 7 wbfzyejpm 3 lf 2 vihnh
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。