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

相关推荐

  • 163vip邮箱登录入口在哪

    如何注册登录163vip邮箱,163vip邮箱登录入口在哪?在我们日常工作中,通过邮箱能够有效提高我们的工作效率。像小编一直在用的TOM163vip邮箱就是一个老牌的专业邮箱平台。…

    2023年 3月 15日
  • 淘宝被冻结支付宝可以注销吗(支付宝怎么解绑被冻结的淘宝账号)

    大家好,我是韩志星,今天我给大家说说支付宝账号强制注销的事,其实很多人都以为支付宝账号被封了以后就没办法注销掉了,其实可以的! 只是大家没去尝试去弄,支付宝里面有一种办法可以注销你…

    2023年 1月 20日
  • 守望先锋账号注册战网注册新手教程

    随着暴雪中国运营团队的解散,《守望先锋2》玩家们已经失去了国服很长时间,近期传来好消息,Steam上线《守望先锋2》,国内玩家可以通过steam玩到《守望先锋2》,但是由于战网和s…

    2023年 10月 14日
  • 全民k歌如何获得更多的鲜花

    全民k歌最直观的礼物就是鲜花,鲜花能让我们升级得更快, 那么全民k歌如何获得更多的花呢? 下面小编为大家介绍一下具体的方法,希望对大家有所帮助哦。 首先,我们应该利用自己qq账号注…

    2023年 9月 28日
  • 小米盒子4怎么看直播 观看电视直播方法呢

    小米盒子4怎么看电视直播?其实使用小米盒子4来看电视直播很简单,而且能够观看的电视台也有很多,本文就详细的教大家怎么用小米盒子4代观看电视直播。 前提:首先我们需要给盒子安装一个第…

    2023年 9月 13日
  • 微信号只能改一次用什么好听,微信号能不能二次修改微信号

    部分网友可能对初次设置的微信号不太喜欢,或者是因为手机号变更原因,需要多次设置微信号,那么在微信号设置当中,可能会有几个事项需要我们提前了解,当然,也经过了验证: 只要你设置过的微…

    2023年 5月 13日
  • 微信商城怎么开通?

    微信商城又可以称为微商城,微信商城是很多商家企业作为线上销售的一个平台,毕竟在微信这个这么高日活量的社交平台上,自然会有很多潜在顾客。那么如果想在微信上卖货的商家企业怎么开通微信商…

    2023年 6月 15日
  • 华为手机备忘录有七个实用功能

    如果你的手机是华为手机或荣耀手机,却从来没用过手机中备忘录功能,那就实在太浪费了。华为手机的备忘录,是华为工程师精心开发的一个强大而贴心的app应用软件,里面集成了非常多的实用功能…

    2023年 5月 26日
  • 2021年百度贴吧引流应该怎样玩

    现在很多人都不看好百度贴吧的引流。感觉百度贴吧用户少,到处都是广告,标题也严重。但我不这么认为,因为我从14年接触百度贴吧开始就在做贴吧引流,现在主要的流量来源是贴吧。我总结了自己…

    2023年 6月 1日
  • 微信聚合聊天系统群发消息如何设置密码

    大家好呀,今天已经和大家分享了聚合聊天系统如何接入微信、设置自动回复,今天继续来说说大家比较关心的群发消息问题。 其实,在微信上是可以设置群发消息的,但是操作起来比较麻烦,只能针对…

    2023年 3月 14日