查看: 12|回复: 0

[下载工具] 磁力链BT种子获取工具 - Magnet Fetcher v1.0.0 下载

[复制链接]

514

主题

9

回帖

1583

积分

管理员

积分
1583
发表于 2026-8-31 16:22 | 显示全部楼层 |阅读模式
开发源起在日常使用 BT 下载资源时,经常遇到以下场景:
想先了解资源内容:拿到一个磁力链,但不知道里面包含哪些文件,总大小是多少,是否值得下载(迅雷会和谐一些资源,不爽)。
需要备份种子元数据:某些磁力链对应的种子文件在网上难以找到,希望通过 DHT 网络直接获取.torrent
文件进行备份。
研究 DHT 网络协议:对 BitTorrent 的分布式哈希表(DHT)机制感兴趣,想亲手实现一个基于 DHT 的种子元数据获取工具。
基于以上需求,开发了这款磁力链 BT 种子获取工具。它通过 libtorrent 库接入 DHT 网络,仅需一个磁力链接或 40 位 Infohash,即可自动查找并获取种子元数据,无需下载实际的文件内容。


下载

https://loadream.lanzoul.com/ixNVa45mwboj

链接:https://pan.xunlei.com/s/VP0Ltylb0pxszTLruotC6nSNA1# 提取码:t9ns

https://cloud.189.cn/t/QJriYrABVnIz(访问码:7fbd)

https://pan.quark.cn/s/2aa9704a4317

链接: https://pan.baidu.com/s/1TsAkyitRimTaPxvJ2eKucQ 提取码: 6tc9

https://url90.ctfile.com/f/38254190-17569891501845-4520dc?p=2988 (访问密码: 2988)



主要功能

1. 多种输入方式支持
支持标准 magnet:?xt=urn:btih:... 格式的磁力链接
支持直接输入 40 位十六进制 Infohash
自动识别输入内容格式,无需手动选择

2. DHT 网络自动获取
基于 libtorrent 2.0 实现 DHT 协议栈
内置 7 个 DHT 引导节点,确保快速加入 DHT 网络
自动添加 10 个公共 Tracker 作为备用渠道
DHT 路由表预热等待,获取前显示当前节点数

3. 种子信息解析与展示
解析并显示种子名称、Infohash、总大小、Piece 信息
完整的文件列表展示(序号、文件路径、大小)
支持点击表头对文件列表进行排序(按路径、大小)

4. 文件导出
自动保存.torrent
种子文件,以种子名称命名
自动生成 Markdown 文件列表,方便查阅和分享

5. 配置与自定义
可配置保存路径、超时时间、DHT 监听端口
配置自动保存到本地config.json
设置窗口支持浏览文件夹选择保存路径

6. 更新检查
未开发

======

三、技术架构
组件        说明
GUI 框架        DearPyGui 2.3.1(跨平台即时模式 GUI)
DHT/BitTorrent        libtorrent 2.0.13
种子解析        bencode.py 4.0.0
剪贴板        pyperclip 1.11.0
系统对话框        ctypes + Windows API

======

四、使用说明
环境要求
Windows 10/11
Python 3.8+

基本操作流程
在输入框中粘贴磁力链接或 Infohash
点击开始获取,等待 DHT 网络查找
获取成功后,文件列表自动显示在下方表格中
种子文件和 Markdown 列表自动保存到配置的目录

======

五、免责声明本工具仅供学习和研究 BitTorrent 协议及 DHT 网络使用。
请遵守当地法律法规,请勿将本工具用于任何非法用途。
因使用本工具产生的任何法律责任,由使用者自行承担。

======

六、更新日志
v1.0.0 (2025-07)
初始版本发布
支持磁力链/Infohash 输入
DHT 网络获取种子元数据
文件列表解析与 Markdown 导出
GUI 界面完整功能实现

2026-08-31_162158.png

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|戴学姐 |网站地图

相关侵权、举报、投诉及建议等,请发 E-mail:admin@discuz.vip

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

返回顶部