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

相关推荐

  • ai生成美丽的,ai自动生成脸软件

    DeepFakes 可以通过人工智能技术把所有视频中的人脸换成你想要的任何其他人,进而满足很多人「大胆的想法」。然而,被骚扰最严重的明星们却发现这些视频有时是无法删除的。近日,好莱…

    2023年 6月 20日
  • 笔记本电脑硬盘分区教程图解

    通常有两种移动硬盘,一种是买回来己分好区的,还有一种是未经过分区的。如果移动硬盘没有经过分区,那么在将它插入到电脑的USB接口时,我的电脑中不会出现它的盘符。这个时候就可以使用Wi…

    2023年 1月 14日
  • 搜狗浏览器如何启用画词菜单(搜狗浏览器找不到dailybackup怎么办)

      平时我们在使用电脑进行日常办公时,我们经常会使用像搜狗浏览器这样的软件来进行平日工作中,需要内容的搜索工作。而日常除了简单的搜索外,我们也还经常会使用浏览器来复制或者是翻译等操…

    2023年 3月 17日
  • 安卓系统怎么破解锁屏

    安卓系统可能遭遇了重大安全风险,只要能拿到对方的手机,就有可能轻松破解手机的锁屏密码。 一次偶然的机会,国外网络安全研究员 David Schütz发现了一种极为简单的绕过谷歌Pi…

    2023年 9月 21日
  • excel入门基础教程,excel入门基础教程百度云

    续上个作品 EXCEL2003之入门基础教程 单元格的编辑 清除与删除 清除:只要选中单元格,然后按【Delete】键,就可以清除单元格中的 内容,或在单元格上单击右键,在弹出的快…

    2022年 12月 29日
  • 微信如何移除黑名单的人

    微信是我们日常生活中使用最广泛的社交软件之一,它提供了许多功能来管理我们的社交圈子。在本文中,我们将介绍如何使用微信删除已加入黑名单的联系人。 以下是具体操作步骤: 1、打开微信并…

    2023年 8月 5日
  • qq加好友验证语大全(qq找回好友辅助验证)

    QQ加好友,一个熟悉不能再熟悉的问题了,很多人觉得那不是很简单吗?搜索QQ号 发验证消息等对方通过就好了。是的,确实就是这么简单,但这仅限于对方是你认识的人或者单个操作的情况下。如…

    2023年 4月 1日
  • 一个文档中如何设置不同的页眉(office页眉与wps页眉)

    今天教大家在Word文件中设置页眉,在奇偶页设置不同页眉,并给一个文件中的不同章节设置不同的页眉,具体步骤如下。 1.给Word文件设置页眉: 打开Word文件,依次点击顶部工具栏…

    2023年 7月 11日
  • 学信网账号跟密码忘记了怎么办,学信网账号密码忘了怎么办

    很多朋友想去学信网查看自己的学籍信息时,总是忘了账号密码,怎么也想不起来,这时候不知道怎么办的朋友快来看看这篇文章,看完之后你立马就能查看自己的学籍信息了。 一、学信网账号的用途 …

    2023年 4月 12日
  • 最好用的自动抠图网站

    哈喽大家好呀~,一直以来抠图对于我们来说就是一个比较复杂的操作,其实那是因为你没有用对方法,下面我来分享5个在线抠图网站,能自动帮我们抠出照片的主体,高效又简单! 1.一键抠图 说…

    2023年 9月 17日