依赖

pip install bencode.py

代码

import bencode
import hashlib
from urllib.parse import quotedef torrent_file_to_magnet(torrent_file):data = open(torrent_file, 'rb').read()metadata = bencode.bdecode(data)name = metadata['info']['name']dn = quote(name)info_bts = bencode.bencode(metadata['info'])info_hash = hashlib.sha1(info_bts).hexdigest()return f'magnet:?xt=urn:btih:{info_hash}&dn={dn}'if __name__ == '__main__':print(torrent_file_to_magnet('1.torrent'))

python3 根据种子文件torrent获取磁力链接相关推荐

  1. Linux系统上下载磁力链接magnet,种子文件torrent,Linux安装Aria2

    一.下载Aria2源代码 点击https://github.com/aria2/aria2/releases/download/release-1.35.0/aria2-1.35.0.tar.gz 进 ...

  2. 不用爬虫,简单JQuery获取磁力链接,方便下载

    网页分析 有时候要获取网页上的电视剧资源,如果一个个点击复制,不太方便.这里,可以用chrome类型的浏览器,按F12,打开控制台,用下面的脚本来获取. <ul class="down ...

  3. 一个dht网络的“磁力链接”搜索python代码

    这个python代码是用来从DHT网络(一种分布式的"磁力链接"的共享网络,这个叫法是我个人对这种分布式网络的称呼)中,检测收集"磁力链接".每一个磁力链接就对 ...

  4. Python 实现自动获取种子磁力链接

    因为我闲来无事,所以准备找一部电影来看看. 然后我找到了种子搜索网站,可是这类网站的弹窗广告太多,搞得我很烦.所以我就想着自己用python写一个自动获取磁力链接的脚本. 整个大概写了半个小时. 代码 ...

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

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

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

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

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

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

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

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

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

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

  10. 磁力链接怎么是html,磁力链接的使用方法有哪些

    磁力下载链接是的一种下载方式,比较方便使用.不过有些网友就不知道怎么使用了,其实使用方法非常简单!下面是学习啦小编给大家整理的磁力链接的使用方法,希望能帮到大家! 迅雷磁力链接的使用方法 1.通过连接 ...

最新文章

  1. Java7中的ForkJoin并发框架初探(上)——需求背景和设计原理
  2. WebRTC之noise suppression算法
  3. 基于 APIGateway 打造生产级别的 Knative 服务
  4. Android JNI编程(三)——C语言指针的初步认识、指针变量、互换两个数、函数返回多个值...
  5. 0408互联网新闻 | 区块链医疗解决方案落地应用,阿里云、支付宝共同研发;安卓全球开发者峰会将于10月23-24日在加州召开...
  6. boost::remove_if相关的测试程序
  7. C#/.Net操作MongoDBHelper类
  8. Java语言基础1-关键字、标识符、常量和变量
  9. 伦理的陷阱:人工智能与虚拟现实
  10. 牢记将iPhone特色硬件优势发挥到极致
  11. 拓端tecdat|r语言空间可视化绘制道路交通安全事故地图
  12. jqGrid设置三级表头和表头合并
  13. 防火墙---翻译地址(NAT)
  14. 台式计算机显卡是哪个好,台式电脑显卡排行榜
  15. 路由控制配置route-policy命令解析
  16. 最新发现----葵花宝典的创始人居然是段誉!!!
  17. 软件测试概念-PIE模型
  18. lisp pl线线段数_编写lisp程序多条多段线连接成一条多段线
  19. touch——创建文件
  20. python数据爬取案例--地产数据及交通数据

热门文章

  1. Shiro框架(一)-Shiro概述
  2. QT找不到python27.dll或python36.dll解决办法
  3. python勒索病毒,新型勒索病毒Crypted强势来袭
  4. android模拟器模拟nfc功能吗,打开NFC模拟器不适用于Android模拟器
  5. java毕业设计_智能出差报销管理系统
  6. 移动端常用Axure组件库 元件库下载 包含微信 支付宝常用组件元素
  7. 用友U8自定义按钮开发
  8. Linux中grep详解
  9. 约瑟夫环c语言代码顺序存储,详解约瑟夫环问题及其相关的C语言算法实现
  10. centos8安装中文字体库