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

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

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

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

如果没有安装pip,请移步《详解python包管理器pip安装》

实战代码

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

系统环境:Linux

Python环境:Python2.7

请注意python版本bt2url.py

#! /usr/local/bin/python

# @desc python通过BT种子生成磁力链接

# @date 2015/11/10

# @author pythontab.com

import bencode

import sys

import hashlib

import base64

import 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

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

磁力链转bt种子 python_实战Python实现BT种子转化为磁力链接相关推荐

  1. python编程入门指南磁力下载-实战Python语言实现BT种子转化为磁力链接

    本文主要向大家介绍了实战Python语言实现BT种子转化为磁力链接,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助. 经常看电影的朋友肯定对BT种子并不陌生,但是BT种子文件相对磁力 ...

  2. Python实现BT种子转化为磁力链接【实战】

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

  3. python编程入门指南磁力下载-Python实现BT种子转化为磁力链接【实战】

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

  4. Python基础项目实战:实现BT种子转化为磁力链接

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

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

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

  6. python编程入门指南磁力下载-使用python 将bt转磁力链接

    BT种子文件相对磁力链来说存储不方便,而且在网站上存放BT文件容易引起版权纠纷,而磁力链相对来说则风险小一些.而且很多论坛或者网站限制了文件上传的类型,分享一个BT种子还需要改文件后缀或者压缩一次,其 ...

  7. # 解析bt文件_BT、磁力链这些词语是什么意思?

    "知其然知其所以然".我们经常在下载资料的时候能看到BT.磁力链等词语,这些词语到底是什么意思呢? 下载都会用,但是你了解吗? BT下载 传统的下载模式是每个客户端从服务器拷贝文件 ...

  8. 【Python】torrentParser1.04 增加获得磁力链URI功能

    代码: #------------------------------------------------------------------------------------ # torrentP ...

  9. 用python实现bt下载_python实现bt种子 torrent转magnet

    Python实现bt转磁链 参考前人资料主要两种方式 1,利用python的bencode模块 2,安装libtorrent模块 尝试过两种方法特记录 环境:Windows系统 python 3 be ...

  10. npm库v9介绍:对种子或磁力链截屏

    刚刚制作的v9程序,解决了一个经常性遇到的问题:有个种子(或磁力链)摆在你面前,要先下载后才能知道里面到底影片是什么,是x老师的新作,还是葫芦娃. 在不下载整个文件的前提下,v9可以对种子或磁力链里面 ...

最新文章

  1. 计算机操作培训主持词,魅力女性沙龙会主持词文稿.docx
  2. EMNLP 2019 | 大规模利用单语数据提升神经机器翻译
  3. Python 34(进程重点)
  4. python数据类型详解(全面)
  5. 纽瓦克市政厅电脑遭勒索软件劫持,部分公共服务被迫瘫痪
  6. linux系统sudoers文件夹权限777以及/etc/profile文件修改后无法进入系统问题
  7. YlmF WinXP SP3精简版安装显卡驱动技巧
  8. CAP定理(CAP theorem)
  9. wordpress函数技巧
  10. Web前端Javascript笔记(8)Ajax前后端交互
  11. 滴滴是如何从零构建集中式实时计算平台的?| 技术头条
  12. C++之指向const对象的指针和const指针
  13. SpringBoot整合腾讯云短信服务实现发送短信功能(一篇就够了)
  14. 局域网助手(LanHelper) 1.96 注册码
  15. 大学英语六级翻译分类高频词汇
  16. 为中国的孩子制造安全的校车
  17. 被病毒感染后隐藏文件夹的隐藏属性变灰(不可修改)的解决办法!
  18. 【机器学习课程-华盛顿大学】:4 聚类和检索 4.4 MoG混合高斯模型编程测试
  19. 第二届中国Rust开发者大会(RustChinaConf 2021~2022)线上大会正式开启报名
  20. 移动页面滚动穿透解决方案(荐)

热门文章

  1. 2018年高教社杯全国大学生数学建模竞赛题目A题   高温作业专用服装设计
  2. 1200,1500PLC通过将FB284封装成一个标准FB块控制V90PN伺服EPOS定位
  3. 解决win10系统俄罗斯精简版用不了打印机问题
  4. 多尺度地理加权回归(MGWR),地理加权回归(GWR),最小二乘法(OLS)回归模型的对比分析
  5. 能写进简历的Java实战项目飞机大战
  6. 在UOS(deepin)系统下安装CPUS-PDF虚拟PDF打印机的方法
  7. 【4-11】读书笔记 |《推荐系统实践》- 个性化推荐系统总结
  8. 泰安市建筑物矢量数据(Shp格式+带高度)
  9. 扫描工具——Nmap用法详解
  10. stm32学习------stm32控制L298N电动机