python下载bt文件,python磁力下载器教程

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: