Python实现BT种子转化为磁力链接

欢迎点击右上角关注小编,除了分享技术文章之外还有很多福利,私信学习资料可以领取包括不限于Python实战演练、大航海计划、BAT内推、学习资料等。

经常看电影的朋友肯定对BT种子并不陌生,但是BT种子文件相对磁力链来说存储不方便,而且在网站上存放BT文件容易引起版权纠纷,而磁力链相对来说则风险小一些。

Python实现BT种子转化为磁力链接

将BT种子转换为占用空间更小,分享更方便的磁力链还是有挺大好处的。

今天咱们来看下如何将种子转换成磁力链接,方案是:利用python的bencode模块,用起来比较简单

首先要安装这个模块,安装命令:

pip install bencode

如果没有安装pip(安装了可以略过),看这里:

pip的安装方法。

方法一:脚本安装

$ wget https://bootstrap.pypa.io/get-pip.py$ [sudo] python get-pip.py

方法二:源码安装:

$ curl -O https://pypi.python.org/packages/source/p/pip/pip-X.X.tar.gz$ tar xvfz pip-X.X.tar.gz$ cd pip-X.X$ python setup.py install

但是安装过程可能会出现错误:

An error occurred while trying to run get-pip.py. Make sure you have setuptools or distribute installed.

出现这个错误,说明首先要安装setuptools

setuptools 安装:

wget -q ***munity.com/dist/ez_setup.pypython ez_setup.py

安装完setuptools后,再次源码安装就好了。

安装完成后,我们来看下代码:

系统环境:Linux

Python环境:Python2.7

请注意python版本

bt2url.py

实战代码:

#! /usr/local/bin/python# @desc python通过BT种子生成磁力链接 # @date 2015/11/10# @author pythontab.comimport bencodeimport sysimport hashlibimport base64import urllib#获取参数torrentName = sys.argv[1]#读取种子文件torrent = open(torrentName, 'rb').read()#计算meta数据metadata = bencode.bdecode(torrent)hashcOntents= bencode.bencode(metadata['info'])digest = hashlib.sha1(hashcontents).digest()b32hash = base64.b32encode(digest)#打印print 'magnet:?xt=urn:btih:%s' % b32hash

如何使用?

命令:

python bt2url.py test.torrent

结果:

magnet:?xt=urn:btih:MWXFHXOGE2UMR7WBFZYEJPM3LF2VIHNH

Python实现BT种子转化为磁力链接

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:dandanxi6@qq.com

(0)
上一篇 2023年 3月 2日 上午10:57
下一篇 2023年 3月 2日 上午11:09

相关推荐

  • 淘宝怎么开店需要交钱吗

      大家都知道淘宝是由马云爸爸一手创立的。是中国深受欢迎的网购零售平台。电商经济的发展也让更多的人选择网店创业,但因为现在有不少人不太了解网店运营,所以企点电商带大家一起来了解一下…

    2023年 1月 12日
  • 怎么提取图片上的文字简单三招(怎么提取图片文字到word文档)

    怎么提取图片上的文字?现在,随着数字化和智能化的发展,我们越来越需要将印刷或手写文字转换成数字信息,以便于存储、查找和处理。而对于一些手写或印刷的文字,我们通常需要通过扫描或拍照的…

    2023年 4月 16日
  • 作业帮如何兼职挣钱

    作业帮APP 今天我们要讲的是,在拍照搜题领域,属于行业顶尖的手机软件之一——作业帮APP。对于现在的中学生来说,毫不陌生;遇到偏题难题了,我们就用作业帮搜一下。就如同它的广告词一…

    2023年 2月 21日
  • 大量qq帐号被盗,自动发违禁图片怎么办

    昨天晚上QQ出现大面积盗号,被盗的账号会自动给好友和群发送不雅图片和赌博性内容。 有的发到了班级群,简直太社死了。 虽说QQ被盗我们已经屡见不鲜,但这次大规模的QQ被盗,就不是个别…

    2023年 8月 17日
  • 教你如何上众筹(如何建小型加工厂众筹)

    【背景】4月19日,华强智造创客空间联合谷森科技举办了“教你如何上众筹”的互动沙龙,谷森科技焦栋以京东众筹平台为例,详解阐述了众筹的流程及如何做好众筹的各个细节,并附有经典案例说明…

    2023年 7月 27日
  • 域名解析常见问题盘点及解答,什么情况下域名解析会出问题

    很多网站运营者经常会遇到域名解析不生效的情况,今天中科三方就简单为大家介绍几种解析不生效的原因。 1.域名过期 域名到期后,原解析将会失效,所以网站管理者要时刻关注域名的到期情况,…

    2023年 7月 2日
  • 简单粉笔画入门教学,5分钟简单粉笔画

    家里的孩子喜欢画画,家长自然非常高兴,毕竟绘画能培养孩子的艺术细胞,提升孩子们的气质。很多家长觉得简笔画非常简单,于是给孩子报了各种班,买个各种书籍,但过不了多久家长们就会发现,孩…

    2023年 10月 16日
  • 有哪些不为人知的情侣冷知识,一个真实存在的情侣冷知识

    分享几个情侣冷知识给泥萌! 01 接吻对人的身体有好处,可以促进心血管健康和预防口腔疾病。听说每天早上互相亲吻,还有长寿的作用哟~ 有哪些不为人知的情侣冷知识?单身狗的我看得脸红心…

    2023年 9月 21日
  • 三星s6怎样卸载kingroot

    3月2号凌晨,三星正式发布了旗下的新旗舰产品Galaxy S6和Galaxy S6 Edge,它可以看做是一款里程碑式的作品,三星手机终于在外观和材质上有了变革,而且放弃了可拆后壳…

    2023年 7月 21日
  • 无线充电技术的未来发展趋势,无线充电技术发展现状

    1. 引言 随着科技的进步和数字设备的日益普及,充电已成为我们日常生活中不可或缺的一部分。从初代有线充电到如今的无线充电,这一技术在短短数年内发生了翻天覆地的变化。无线充电,顾名思…

    2023年 10月 5日