比特派官网下载app苹果手机|磁力链格式
磁力链接的开头“magnet:?xt=urn:btih:”是什么含义? - 知乎
磁力链接的开头“magnet:?xt=urn:btih:”是什么含义? - 知乎首页知乎知学堂发现等你来答切换模式登录/注册Web 开发计算机语言磁力链接磁力链接的开头“magnet:?xt=urn:btih:”是什么含义?在下载磁力链接的时候就会看到这个开头,这个开头有什么特殊的意思还是仅仅是一种写法?关注者125被浏览5,444,980关注问题写回答邀请回答好问题 17添加评论分享6 个回答默认排序知乎用户磁力链接是对等网络中进行信息检索和下载文档的电脑程序。磁力链接是有一组参数构成,以magnet:?开头,其后的参数无顺序规则,常用的有:magnet:? xl = [字节大小]& dn = [文件名(已编码URL)]& xt = urn: tree: tiger: [ TTH hash(Base32)]“magnet:?xt=urn:btih:”是什么含义?magnet代表磁力链接xt代表eXact Topicurn代表Uniform Resource Namebtih代表BitTorrent info hash发布于 2017-04-29 19:15赞同 1443 条评论分享收藏喜欢收起山谷空明 关注磁力链接:现在我们使用迅雷等工具下载资源的时候,基本上都只需要一个叫做磁力链接的东西就可以了,非常方便。磁力链接是对等网络中进行信息检索和下载文档的电脑程序。和基于“位置”连接的统一资源定位符不同,磁力链接是基于元数据文件内容,属于统一资源名称。也就是说,磁力链接不基于文档的 IP 地址或定位符,而是在分布式数据库中,通过散列函数值来识别、搜索来下载文档。因为不依赖一个处于启动状态的主机来下载文档,所以特别适用没有中心服务器的对等网络。磁力链接格式类似于:magnet:?xt=urn:btih:E7FC73D9E20697C6C440203F5884EF52F9E4BD28分解一下这个链接magnet:协议名。xt:exact topic 的缩写,表示资源定位点。BTIH(BitTorrent Info Hash)表示哈希方法名,这里还可以使用 SHA1 和 MD5。这个值是文件的标识符,是不可缺少的。一般来讲,一个磁力链接只需要上面两个参数即可找到唯一对应的资源。也有其他的可选参数提供更加详细的信息。dn:display name 的缩写,表示向用户显示的文件名。tr:tracker 的缩写,表示 tracker 服务器的地址。kt: 关键字,更笼统的搜索,指定搜索关键字而不是特定文件。mt:文件列表,链接到一个包含磁力链接的元文件 (MAGMA - MAGnet MAnifest)。种子/DHT通过磁力就可以获取种子文件从而进行下载,这跟直接使用种子下载时一个道理的,只是少了从磁力到种子文件的一个过程而已。BitTorrent 协议的种子文件可以保存一组文件的元数据。这种格式的文件被 BitTorrent 协议所定义。扩展名一般为“.torrent”。BitTorrent 使用”分布式哈希表”(DHT)来为无 tracker 的种子(torrents)存储 peer 之间的联系信息。这样每个 peer 都成了 tracker。这个协议基于 Kademila 网络并且在 UDP 上实现。DHT 由节点组成,它存储了 peer 的位置。BitTorrent 客户端包含一个 DHT 节点,这个节点用来联系 DHT 中其他节点,从而得到 peer 的位置,进而通过 BitTorrent 协议下载。peer: 一个 TCP 端口上监听的客户端/服务器,它实现了 BitTorrent 协议。节点: 一个 UDP 端口上监听的客户端/服务器,它实现了 DHT(分布式哈希表) 协议。 如果对 DHT 协议感兴趣的话一定要看下 DHT 协议 的具体内容,有中文翻译版本(想要彻底读懂项目的话一定要先了解该协议,代码都是基于该协议实现的)发布于 2021-02-01 21:43赞同 32添加评论分享收藏喜欢
关于神秘代码(磁力链接)如何正确使用
关于神秘代码(磁力链接)如何正确使用
新闻
体育
汽车
房产
旅游
教育
时尚
科技
财经
娱乐
更多
母婴
健康
历史
军事
美食
文化
星座
专题
游戏
搞笑
动漫
宠物
无障碍
关怀版
关于神秘代码(磁力链接)如何正确使用
2015-08-28 17:07
来源:
见闻录
原标题:关于神秘代码(磁力链接)如何正确使用
神秘代码,也就是磁力链接
也许你对dd4486a844ac0e32a1b2f843e6492af429e34f29这种字符比较疑惑,但这就是磁力链接
(该字符串,一般是40个字的一串字母和数字的组合)打开BT下载工具(迅雷,快车,旋风,BitComet,BitTorrent,,uTorrent等等),
比如我们电脑上常用工具迅雷
在特征码前面加上:magnet:?xt=urn:btih:
也就是magnet:?xt=urn:btih:dd4486a844ac0e32a1b2f843e6492af429e34f29
一般迅雷会自动弹出,当然如果没弹出你可以选择新建任务,找地方复制进去
感受迅雷下载吧,当然不乏一些常见的网站有磁力链接转种子文件的功能,道理是一样的
这里并不是要介绍磁链,而是主要说一说磁力链接的使用方法
磁力链接必然是以“magnet:?xt=urn:btih:”这样一串字符开头的(重要的事情必须多重复一下),但是,当你逛各大小资源网站的时候是不是看到某个帖子里有你很想下载的资源,但是点开链接又是进了各大收费网盘,十分钟一次的下载次数限制和坑爹的网速让你相当郁闷吧,这时候你就要仔细看一看资源介绍了。
找一找资源介绍里有没有这么一串乱七八糟的一共40个的字符呢,如果有,那好了,恭喜你,复制下来,在前面加上“magnet:?xt=urn:btih:”,就成的磁力链了,全部复制下来(召唤你的迅雷吧)
有一类网站磁力链接是以验证码的形式展示,比如下图(看到验证码不要傻乎乎的)
就是这个,把它复制下来,在前面加上“magnet:?xt=urn:btih:”就成了
magnet:?xt=urn:btih:56132dc6f155518514792bc574a343cb627e256a
你学会了么?
图片不能正常显示:
更多使用软件使用欢迎访问返回搜狐,查看更多 责任编辑:
平台声明:该文观点仅代表作者本人,搜狐号系信息发布平台,搜狐仅提供信息存储空间服务。
阅读 ()
推荐阅读
一文读懂Bt种子、磁力链接、直链、p2p这些下载的区别 - 知乎
一文读懂Bt种子、磁力链接、直链、p2p这些下载的区别 - 知乎首发于编程技术切换模式写文章登录/注册一文读懂Bt种子、磁力链接、直链、p2p这些下载的区别咖灵这个人很懒,什么都没写。什么是直链什么是Bt种子什么是磁力什么是p2p它们有什么区别,原理分别是什么我们先说什么是直链直链就是直接从服务器下载数据他是我们日常生活中最最最常见的下载方式我们从应用商店下载软件或者从网页下载各种图片、音乐、视频等可以直接被下载的就是直链比如我们打开网页,想下载一个微信当你点击下载按钮的时候网页就会直接帮你下载这时我们复制它的下载连接粘贴到txt文本上可以看到使用的是http协议 那我们在看一下磁力和种子是怎样的我们直接复制它的连接然后粘贴到txt文本上看一下这个链接是什么意思,我们等会在说有人可能会问为什么种子的链接是走http协议的别急,我们直接点击种子下载可以看到只是通过http协议给你一个种子种子的格式为torrent你得自己拿着这个种子通过下载器去下载我这里就以迅雷为例我们把种子拖拽到迅雷上它就会自动识别种子可以看到这部18.21GB的电影就在这里然后我们在点击下载就可以拿到了那什么是P2P呢P2P就是peer to peer的缩写翻译过来可以理解为个人对个人直链把服务器作为中心让用户去下载因为服务器的带宽有限所以下载的人越多每个人所能享受的下载带宽就会分的更少下载速度就越慢而P2P就是“去中心化”不依赖服务器每个人都相当于一台服务器你在下载的同时,也在上传数据因为你下载的数据就是别人所上传给你的你所享受下载的同时也需要服务与别人这就是人人为我,我为人人的精神所以与直链相反下载的人越多,下载的速度就越快那什么是Bt种子和磁力链接呢其实Bt种子和磁力链接的下载方式都是P2P它们的区别只是寻找资源的方式不同之前我们看到磁力链接的地址名字是magnet:?xt=urn:btih:xxxxxxx这样的什么意思呢,磁力链采用的是DHT全称是Distributed Hash Table意思就是分布式哈希表顾名思义就是一种分布式的存储方法它以magnet:?xt=urn:btih:开头后面跟着的就是文件的哈希表生成的特征码你可以把它理解为一个资源的身份证你想要下载某个资源就通过这个身份证去找到它不过这不是一般的身份证这个身份证比较特殊它分成了很多个小块这些小块都有一个唯一的id把这么多小块的id整理成一个数据表格(哈希表)在下载前会将这个表分发给不同的用户每个用户就可以通过这个数据表格进行寻找地址和下载比如举个简单的磁力下载方式的例子用户A想要下载资源《雷神》但是他不知道哪里才有《雷神》所以他就问附近的用户B和用户C知不知道如果B和C也不知道那么用户B和C就会问附近的用户DEFG以此类推,终于最终G知道哪里有资源《雷神》然后就告诉了用户A哪些人电脑上有资源《雷神》然后用户A就跟这些人联系上了并进行了下载而Bt种子的下载方式要简便一点他不用层层像这么多人打听从种子上解析就可以查询到谁会有资源《雷神》这个谁就相当于上面提到的用户G它也叫做追踪服务器然后根据用户G(追踪服务器)提供的信息地址去找那些用户进行下载就可以了所以种子和磁力就是寻找资源的方式不同而已不难发现我们通过p2p下载的资源很多都是些非法资源比如说常见的盗版电影老司机的兰博基尼受版权保护的其他资源等如果直接通过直链下载提供该下载的服务器会被直接封杀和律师函警告bt种子如果查到了追踪服务器也会被封杀掉该追踪服务器不过一般种子比较多,而且也很难被查杀那至于磁力链接嘛~~~~~[表情自行脑部]~~~~那什么p2p下载器最好用呢众所周知,可能国内用迅雷的用户是最多的但是不开会员的话可能下载速度不会如你所意也有很多其它的免费的下载器比迅雷要“干净”、“文明”但是我个人还是用的迅雷因为我试过很多下载器同一个磁力链接迅雷要比其他的下载器快很多而且很多冷门资源其他的下载器都是0kb/s所以我不得不用迅雷如果你是一个不怎么经常需要用到p2p的那么我建议你可以找一些干净的下载器如果你需要经常p2p下载,还是一些比较冷门的资源那么迅雷觉得是最适合的当然前提你得开会员可能有人会问了你刚刚不是说了他们的下载原理吗都是以拥有该资源的用户作为节点拥有该资源的用户越多下载的速度就会越快啊跟下载器有什么关系我之前试了很多个同样的bt磁力链接用迅雷的速度就是要比其他的更快不信你们也可以试一试至于原因,因为迅雷的技术也未对外公开所以我也不百分百保证是因为什么我觉得CSDN上有位博客写的不错所以分享一下,可以参考一下那么有人会说我不想服务给他人了要怎么办有两种办法第一种是删除掉你下载的磁力资源第二种是关闭p2p的下载器没错,比如迅雷,不管你是否在下载只要你打开它你就可以通过任务管理器看到有网速在上传你关闭该程序后马上就会恢复到了0但是怎么说呢,如果占用的带宽特别低不影响使用我还是建议你们大方一点因为我怕哪天轮到我下载的时候世界会突然异常安静~发布于 2022-08-08 19:40下载BT 下载(BitTorrent)磁力链接赞同 21619 条评论分享喜欢收藏申请转载文章被以下专栏收录编
BT 种子,磁力链接是个啥? - 知乎
BT 种子,磁力链接是个啥? - 知乎切换模式写文章登录/注册BT 种子,磁力链接是个啥?lLemon[科普向] BT 种子、磁力链接到底是什么?BitTorrent我们平时所说的 BT 种子,实际上指的是由 BitTorrent 协议所生成的一个包含资源信息的文件。与传统的网络传输协议不同,BitTorrent 协议是一种以 Peer-To-Peer(P2P) ,即 用户对用户 模式为主的资源分享协议,采用的是一种 去中心化 的思想,不需要一个专门的文件发布者或者发布平台。bt我们平常所使用的 HTTP、FTP 等协议需要一个 中心发布者 在网络上发布文件,即一种 点对多 的形式。当然,如果中心发布者由于某种原因被 ban 或者删除了资源,那么我们就无法下载到心爱的 ~~小姐姐~~ 资源了。传统协议所以,从理论上来说,一个 bt 种子只要发布了,种子所包含的资源就 永远 存在于互联网上。BitTorrent 协议的 思想 是将一个文件划分为 大小相等 的 n 块,块大小必须为 $2^k$ 的整数次方。例如一个 100M 的文件,按照每块 1024k 的大小被分为 100 个小块,每块块中包含 索引信息 和 Hash 值,而我们的下载过程实际上就是 块的交换过程。块BitTorrent 协议的资源发布者会根据要求,制作一个包含资源下载信息,例如 Tracker 服务器地址、文件大小、文件名、块文件大小 等信息的 .torrent 文件,这个过程也就是我们平时说的 做种。下图是我利用 BitComet 软件做的一个种子,大家可以看一下。做种如果我们要下载 BT 资源,首先要得到对应的 .torrent 文件,然后用专门的下载软件,例如 BitComet、qBittorrent、utorrent 等进行下载,下载过程大概为:读取 .torrent 文件信息,载入内存得到文件内的 Tracker 地址,连接 Tracker 服务器Tracker 服务器回应下载请求,记录你的 IP 并告知其它下载者的 IP 地址你与其他在线的下载者连接,交换各自没有的块验证得到的块信息,若不同,则需要重新下载由此可以看出,Tracker 是很重要的一个东西。一但 Tracker 服务器被封,我们也都无法进行下载了。由此,磁力链接 诞生了。磁力链接 磁力链接(Magnet URI scheme),是对等网络中进行信息检索和下载文档的电脑程序。和基于“位置”连接的统一资源定位符不同,磁力链接是基于元数据(metadata)文件内容,属于统一资源名称 例如这一串链接:magnet:?xt=urn:btih:53SWOUDWKG6ORSKTJHHE3QXTIBOGU5WUmagnet 为协议名;xt 表示资源定位点; urn:btih 表示 Hash 方法名,最主要的就是后面唯一的一串 40 位 16 进制的数字。磁力链接利用 DHT 技术(分布式哈希表,Distributed Hash Table)和 PEX (Peer Exchange)实现了资源的 “随意” 传播,根本无法禁止。磁力链接下载的本质是将每一个人都变为 Tracker 服务器,将资源与下载者对应起来,每位下载者保存 部分 信息。这样,在下载资源时,只需寻找拥有所需资源的下载者。打个比方,A 认识 B,B 认识 C, C 认识 D 和 E;如果 A 想认识 E,就可以通过 B 和 C 的介绍来认识 D,不需要 A 一个个去寻找 E。 具体原理比较复杂,可以去看 回形针 的 视频 详细了解如何下载?讲了这么多,那如何下载 BT种子 或者 磁力链接 呢?使用专门的客户端在互联网上的常见的支持 BT 下载的客户端有 BitComet、uTorrent、qBitTorrent、Motrix、FDM 等,当然,最重要的还是 Tracker 服务器,可以通过 GitHub 上的一个 项目 来获取到比较好的 Tracker 地址。第三方支持百度网盘、115 网盘、迅雷等软件也可以下载。但由于版权和一些其它问题,~~大家懂的都懂~~,效果不是太理想。自己动手,丰衣足食有条件的可以使用 Aria2 来自己动手搭建 以上内容仅供简单科普,部分地方措辞等可能不太准确或出现错误,请多多包涵~ 错误的地方可向我说明,我会尽量修改~参考链接BitTorrent协议与MagNet协议原理回形针:别再问我什么是 BT 种子BT种子的原理是什么?wiki-BTwiki-磁力链接发布于 2021-02-16 21:44BT 下载(BitTorrent)磁力链接P2P赞同 30121 条评论分享喜欢收藏申请
一文理解BT种子和磁力链接原理及使用方法 - 知乎
一文理解BT种子和磁力链接原理及使用方法 - 知乎切换模式写文章登录/注册一文理解BT种子和磁力链接原理及使用方法白鹭先生p物联网相信大家都听过BT种子和磁力链接这些东西,对于我而言,我会用它来下载一些音乐、电影以及一些学习资料 二者都是P2P网络中的文件共享方式那接下来我将会从他们的原理、优缺点、还有使用方法三个方面来讲解以帮助大家更好的使用它获取资源。1、BT种子(BitTorent)BitTorrent是一种点对点的文件共享协议,可以通过网络发送和接受文件。 BitTorrent是由布法罗大学的一名学生Bram Cohen开发的,现在已经是传输音频文件,电影,电视节目和视频剪辑最常用的协议之一。 它包含了文件元数据、Tracker服务器地址和文件哈希值等信息的小文件,用于在P2P网络中共享文件。我们需要在电脑上安装BitTorrent客户端(迅雷、BitTorent),才能使用BitTorrent协议进行P2P共享传输文件。原理BitTorrent应用程序从多个其他对等计算机上下载文件,然后编译成一个完成的文件,而不是从服务器上下载。通过这种文件共享方式,用户可以从他人的电脑上下载文件,可能通过自己的电脑为他人服务(注意:在电脑上使用VPN连接确保安全)。使用这种协议可以降低网络拥塞,避免流量过于集中在骨干网络中。在使用BitTorrent协议传输内容的时候,追踪器可以找到对等计算机上的可用资源,并且将下载的文件片段进行重组;通过这种文件共享方式,用户可以从他人的电脑上下载文件,可能通过自己的电脑为他人服务(注意:在电脑上使用虚拟专用网连接确保安全)。使用这种协议可以降低网络拥塞,避免流量过于集中在骨干网络中。在使用BitTorrent协议传输内容的时候,追踪器可以找到对等计算机上的可用资源,并且将下载的文件片段进行重组。(类似于张无忌学习百家绝技最后成为一个武林高手)更详细的原理是通过将文件分成一个个小块,并对每个小块计算哈希值,然后将这些哈希值和文件的元数据信息一起打包成一个种子文件。这个种子文件可以被其他用户下载并打开,通过Tracker服务器获取其他用户的IP地址和端口号,以建立P2P连接,下载文件。具体来说,种子文件包含以下信息:1.文件的哈希值:种子文件中包含了文件的哈希值,它是通过对文件分块进行哈希计算得到的,用于验证文件的完整性和唯一性。
2.文件名:种子文件中包含了文件的名称,用于显示下载文件的名称。
3.文件大小:种子文件中包含了文件的大小,用于显示下载文件的大小。
4.Tracker地址:Tracker是一种服务器,它用于协调P2P网络中的数据传输,种子文件中包含了Tracker服务器的地址,用于连接到Tracker服务器,获取其他用户的IP地址和端口号,以进行P2P文件下载。
当用户下载种子文件后,下载客户端会自动解析种子文件中的信息,连接到Tracker服务器获取其他用户的IP地址和端口号,并通过P2P协议与其他用户建立连接,下载文件。其中,下载客户端会通过文件的哈希值验证文件的完整性和正确性,如果文件有损坏或错误,下载客户端会自动重新下载损坏或错误的部分,以确保文件的完整性。
总的来说,种子文件通过将文件分块,并计算哈希值,打包成一个小文件,方便了文件在P2P网络中的传输和共享,使得用户可以通过P2P协议下载文件,同时也使得P2P网络更加去中心化和分散化。BT种子的优点:- BT种子文件包含了要下载的文件的元数据信息,因此用户可以在下载前查看文件的详细信息,例如文件名、大小、哈希值等。- BT种子文件相对较小,因此可以更方便地分享和传输。- BT客户端程序可以自动处理下载中断和恢复,因此如果下载过程中出现网络中断或其他问题,用户可以很容易地恢复下载。BT种子的缺点:- 在下载前需要先下载BT种子文件,这可能需要一些时间和带宽。- BT种子文件可能受到版权保护或包含恶意软件等问题。(注意:有些共享的文件受到版权保护,这要依据你所在的国家/地区而定。)2、磁力链接磁力链接(Magnet link)是一种基于P2P文件共享技术的链接形式,它允许用户通过单个链接来直接下载一个或多个文件,而无需下载一个种子文件。磁力链接的原理是利用文件的哈希值和文件名等信息来标识文件,这些信息被编码成一个独一无二的字符串,称为磁力链接,通过这个链接可以直接下载文件。原理创建种子文件:首先,文件的上传者需要创建一个种子文件。种子文件包含了文件的元数据信息,例如文件名、文件大小、文件哈希值等。文件哈希值是通过对文件内容进行哈希计算得到的,用于标识文件内容的唯一性。生成磁力链接:上传者使用种子文件中的哈希值和Tracker服务器地址等信息,生成一个磁力链接。磁力链接的格式通常为"magnet:?xt=urn:btih:哈希值&dn=文件名&tr=Tracker服务器地址"。其中,xt表示链接类型,urn:btih表示BT种子哈希值,dn表示文件名,tr表示Tracker服务器地址。分享磁力链接:上传者将生成的磁力链接分享给其他用户,其他用户可以使用磁力链接来下载文件。下载文件:下载者使用支持磁力链接的BT客户端软件,例如迅雷、磁力猫、uTorrent、BitComet、Transmission等,在软件中添加磁力链接,软件会自动连接Tracker服务器,并通过P2P协议与其他用户建立连接,下载文件。具体来说,磁力链接包含以下信息:1.文件的哈希值:文件的哈希值是通过对文件进行哈希计算得到的一个固定长度的唯一标识符,可以用来验证文件的完整性和唯一性。
2.文件名:磁力链接中包含文件的名称,用于显示下载文件的名称。
3.文件大小:磁力链接中包含文件的大小,用于显示下载文件的大小。
4.Tracker地址:Tracker是一种服务器,它用于协调P2P网络中的数据传输,磁力链接中包含Tracker地址,用于连接到Tracker服务器,获取其他用户的IP地址和端口号,以进行P2P文件下载。
当用户点击磁力链接时,下载客户端会自动解析磁力链接中的信息,连接到Tracker服务器获取其他用户的IP地址和端口号,并通过P2P协议与其他用户建立连接,下载文件。由于磁力链接不需要种子文件,因此它更加方便和易于分享,已经成为了现代P2P文件共享的主流方式之一。磁力链接的优点:不需要像传统的BT种子文件一样下载一个小文件,而是直接将链接分享给其他用户,方便快捷。此外,磁力链接还可以自动更新Tracker服务器地址,提高了下载的稳定性和效率磁力链接的缺点:- 磁力链接不包含文件的元数据信息,因此用户无法在下载前查看文件的详细信息。- 磁力链接可能受到版权保护或包含恶意软件等问题。总的来说,BT种子和磁力链接都是流行的下载方式,用户可以根据实际需求选择使用哪种方式,使用磁力链接下载文件更加方便,因为你不需要下载种子文件。但是,如果你需要共享文件或者下载某些私人种子,你可能需要使用种子文件。3、使用方法BT种子使用方法:找到需要下载的文件的BT种子文件。可以专门的BT种子搜索引擎来查找,下载BT种子文件并保存到本地电脑,安装一个BT客户端软件,例如迅雷、uTorrent、BitComet、Transmission等,这些软件可以在官方网站上免费下载到。A free C++ BitTorrent Download Client1. 找到需要下载的文件的BT种子文件。可以专门的BT种子搜索引擎来查找,下载BT种子文件并保存到本地电脑,安装一个BT客户端软件,例如迅雷、uTorrent、BitComet、Transmission等,这些软件可以在官方网站上免费下载到。链接附上打开BT客户端软件,并在其界面中找到"打开种子文件"或"添加种子"等选项,将下载好的BT种子文件添加到软件中。在软件中设置下载路径和其他下载选项,例如下载速度限制、上传速度限制、下载文件的优先级等。点击"开始下载"按钮,BT客户端软件会自动连接Tracker服务器,并通过P2P协议与其他用户建立连接,下载文件。下载完成后,文件会保存在本地电脑的下载路径中。(注意在使用BT种子下载文件时,应该选择正规的、合法的BT种子文件,并遵守相关的版权法律法规。此外,应该避免下载包含病毒或恶意软件的文件,以保障电脑的安全)磁力链接使用方法磁力链接的使用方法和BT差不多,直接复制这个开头magnet:?的链接到文中提到的迅雷、uTorrent、BitComet、Transmission中就可以直接下载到文件了。我比较常用的是使用磁力猫搜索需要的磁力链接资源然后粘贴链接到pikpak云盘中保存,开通会员会有10T左右存储空间,无下载限制速度,也可以在线观看4k视频,很香,强烈推荐大家使用。文章就写到这里了,希望能帮助广大读者更好地进行下载自己所需要的资源,下次再见,拜拜编辑于 2023-04-25 16:42・IP 属地云南BT 下载(BitTorrent)磁力链接pikpak云盘赞同 191 条评论分享喜欢收藏申请
磁力链接的开头“magnet:?xt=urn:btih:”是什么含义? - 知乎
磁力链接的开头“magnet:?xt=urn:btih:”是什么含义? - 知乎首页知乎知学堂发现等你来答切换模式登录/注册Web 开发计算机语言磁力链接磁力链接的开头“magnet:?xt=urn:btih:”是什么含义?在下载磁力链接的时候就会看到这个开头,这个开头有什么特殊的意思还是仅仅是一种写法?关注者125被浏览5,444,980关注问题写回答邀请回答好问题 17添加评论分享6 个回答按时间排序无涯把深度干货都往这里倒了 关注磁力下载是个很好的资源下载方式。magnet代表bai磁力链接xt代表eXact Topicurn代表Uniform Resource Namebtih代表BitTorrent info hash这里还整理了一些不错的磁力下载渠道:有哪些稳定的磁力搜索网站? 发布于 2021-12-15 21:39赞同 5添加评论分享收藏喜欢收起李李 关注magnet代表bai磁力链接。xt代表eXact Topic,urn代表Uniform Resource Name;btih代表BitTorrent info hash。对等网络中进行du信息检索和下载文档的电脑程序。这种链接是通过不同文件内容的Hash结果生成一个纯文本的“数字指纹”,来识别文件的权。而不是基于文件的位置或者名称。磁力链接:类似下面这样以“magnet:?xt=urn:btih:”开头的字符串,就是一条磁力链接;确切的说:“磁力链接”的主要作用是识别【能够通4102过“点对点技术(即:P2P)”下载的文件】。扩展资料:磁力链接不基于文档的IP地址或定位符,而是在分布式数据库中,通过散列函数值来识别、搜索来下载文档。因为不依赖一个处于启动状态的主机来下载文档,所以特别适用没有中心服务器的对等网络。举例来说,一个常见的磁力链接形式为“magnet:?xt=urn:btih:”。一个磁力链接可被运行在几乎所有平台上的应用程序们使用以下载一个文件。因为磁力链接十分简洁且为纯文本格式,所以用户可以很方便地将其复制到电子邮件或即时消息中,比如种子文件。具体的还是使用使用就知道好处了 给大家推荐几款发布于 2021-05-28 11:30赞同 6添加评论分享收藏喜欢
磁力链接_百度百科
_百度百科 网页新闻贴吧知道网盘图片视频地图文库资讯采购百科百度首页登录注册进入词条全站搜索帮助首页秒懂百科特色百科知识专题加入百科百科团队权威合作下载百科APP个人中心磁力链接播报讨论上传视频电脑程序收藏查看我的收藏0有用+10本词条由“科普中国”科学百科词条编写与应用工作项目 审核 。磁力链接(Magnet URI scheme),是对等网络中进行信息检索和下载文档的电脑程序。和基于“位置”连接的统一资源定位符(URL)不同,磁力链接是基于元数据(metadata)文件内容,属于统一资源名称(URN)。也就是说,磁力链接不基于文档的IP地址或定位符,而是在分布式数据库中,通过散列函数值来识别、搜索来下载文档。因为不依赖一个处于启动状态的主机来下载文档,所以特别适用没有中心服务器的对等网络。举例来说,一个常见的磁力链接形式为“magnet:?xt=urn:btih:”。中文名磁力链接外文名Magnet URI scheme用 途识别文件所属领域计算机互联网基 础不同文件内容的Hash结果特 点不基于文档的IP地址或定位符目录1历史概述2特点3内容散列函数应用4磁力链接构成5xt参数详述6普通链接7P2P链接8常用客户端9磁力链接优势▪1.共享优势▪2.开放性和跨平台性▪3.速度优势▪4.性能优势▪5.软件支持优势10问题历史概述播报编辑这个标准的草稿出现于2002年,是为了对eDonkey2000的“ed2k:”和Freenet的“freenet:”两个URI格式进行“厂商与项目中立化”(vendor- and project-neutral generalization)而制定的。同时这个标准也尝试紧密地跟进IETF官方的URI标准。特点播报编辑众所周知,BT下载速度不够稳定,当中断时则无法完整下载。磁力链接很好地解决了这个问题,它实际就是以“magnet:?”开头的一种链接协议,与传统BT不同的是,它不再需要tracker服务器储存和解析BT种子文件。 [6]磁力链接的问世与大行其道,标志着BT 1.0时代已经过去,BT 2.0 时代已经到来。深刻理解磁力链接简单地说,磁力链接是一种特殊链接,但是它与传统基于文件的位置或名称的普通链接(如http://xxx)不一样,它只是通过不同文件内容的Hash结果生成一个纯文本的“数字指纹”,并用它来识别文件。它类似于生活消费品包装上常见的条码,不同的是这个“数字指纹”可以被任何人从任何文件上生成,这也就注定了磁力链接不需要任何“中心机构”的支持,且识别准确度极高。因此任何人都可以生成一个Magnet 链接并确保通过该链接下载的文件准确无误。 [1]内容散列函数应用播报编辑磁力链接最常见的用途是基于文件内容的散列函数值来链接到特定文件,生成一个唯一的文件识别符,类似于ISBN。不像常规的识别符,内容散列可以被任意一位持有此文件的人生成,所以并不需要一个中心机构,这使其在文件共享领域经常被用作搜索条件,因任何人都可以分发一个磁力链接来确保该链接指向的资源就是他想要的,而和得到该资源的方式无关。 [2-3]另一个磁力链接的优势是开放性和跨平台性:一个磁力链接可被运行在几乎所有平台上的应用程序们使用以下载一个文件。因为磁力链接十分简洁且为纯文本格式,所以用户可以很方便地将其复制到电子邮件或即时消息中,比如种子文件。磁力链接构成播报编辑磁力链接由一组参数组成,参数间的顺序没有讲究,其格式与在HTTP链接末尾的查询字符串相同。通常是一个特定文件的内容散列函数值形成的URN,例如:magnet:?xt=urn:btih:4D9FA761D69964B00DF0B3B0C9C1F968EA6C47D0&xt=urn:ed2k:7655dbacff9395e579c4c9cb49cbec0e&dn=bbb_sunflower_2160p_30fps_stereo_abl.mp4&tr=udp%3a%2f%2ftracker.openbittorrent.com%3a80%2fannounce&tr=udp%3a%2f%2ftracker.publicbt.com%3a80%2fannounce&ws=http%3a%2f%2fdistribution.bbb3d.renderfarming.net%2fvideo%2fmp4%2fbbb_sunflower_2160p_30fps_stereo_abl.mp4虽然这个链接指向一个特定文件,但是客户端应用程序仍然必须进行搜索来确定哪里。在标准的草稿中其他参数的定义如下:magnet:协议名。xt:exact topic的缩写,包含文件哈希值的统一资源名称。BTIH(BitTorrent Info Hash)表示哈希方法名,这里还可以使用ED2K,AICH,SHA1和MD5等。这个值是文件的标识符,是不可缺少的。dn:display name的缩写,表示向用户显示的文件名。这一项是选填的。tr:tracker的缩写,表示tracker服务器的地址。这一项也是选填的。ws:webseed的缩写,表示网络种子。urn:(Uniform Resource Name, URN 表示资源名btih:BitTorrent info hash,种子散列函数应用程序定义的实验参数,必须以"x."开头。 [4-5]标准还建议同类的多个参数可以在参数名称后面加上".1", ".2"等来使用,例如:magnet:?xt.1=urn:sha1:YNCKHTQCWBTRNJIV4WNAE52SJUQCZO5C&xt.2=urn:sha1:TXGCZQTH26NL6OUQAJJPFALHG2LTGBC7xt参数详述播报编辑磁力链接的这部分最重要。用于寻找和验证包含着磁力链接中的文件。TTH(Tiger Tree散列函数)TigerTree散列函数被用在包括Direct Connect和Gnutella2在内的几个网络中。xt=urn:tree:tiger:[ TTH Hash(Base32)]SHA-1(安全散列算法1)Gnutella和Gnutella2使用的散列函数。xt=urn:sha1:[ SHA-1 Hash(Base32)]BitPrint这种散列函数包含一个SHA-1散列函数和一个TTH散列函数,用"."隔开。Gnutella和Gnutella2使用。xt=urn:bitprint:[ SHA-1 Hash(Base32)].[ TTH Hash(Base32)]eD2k Hash(eDonkey2000)散列函数eDonkey2000使用的散列函数算法。xt=urn:ed2k:[ ED2K Hash(Hex)]AICH(高级智能型损坏处理)不是正式的磁力链接的一部分。eDonkey2000使用的散列函数算法,用于存储和控制下载完成、正在下载的文件的完整性。xt=urn:aich:[ aich Hash(Base32)]Kazaa散列函数FastTrack使用的散列函数算法。xt=urn:kzhash:[ Kazaa Hash(Hex)]BTIH(BitTorrent Info Hash)BitTorrent使用的散列函数算法。出于向下兼容的考虑,客户端需要同时支持被 Base32 编码过 的 BTIH 散列结果。xt=urn:btih:[ BitTorrent Info Hash(Hex)]MD5(信息-摘要算法5)Gnutella2支持的散列函数算法。xt=urn:md5:[ MD5 Hash(Hex)]CRC-32(循环冗余校验)不是正式的磁力链接的一部分。没有任何已知的P2P网络使用。xt=urn:crc32:[ CRC-32(Base10)]普通链接播报编辑"as"的意思是"acceptable source"。这种链接指向从网络服务器的直接下载。只有在指定的超时后才会链接,防止服务器过载。客户端在考虑向服务器发送下载请求前会先花一定时间在P2P网络中定位文件。as=[文件的网络链接(已编码URL)]P2P链接播报编辑链接可以是链接到磁力链接的文件的HTTP(SHTTP、FTP、SFTP等)下载源、文件的P2P源地址或是hub(使用DC++时)地址。对于这一链接,客户端尝试直接链接,并请求文件或其来源,有时会同时请求二者。这一字段常被P2P客户端用来存储源。引用中可能包含文件hash。内容寻址网络(CAN)URL这类链接被Gnutella还有G2应用程序使用,基于RFC 2168。xs=http://[ 客户端地址]:[客户端端口]/uri-res/N2R?[包含一个文件hash的URN ]例:xs=http://192.0.2.0.27:6346/uri-res/N2R?urn:sha1:FINYVGHENTHSMNDSQQYDNLPONVBZTICF链接到DirectConnect hub并为文件查找源这一链接立即将DirectConnect客户端连接到刚才讨论的hub。xs=dchub://[hub 地址]:[hub端口]为Gnutella2上的文件引用基于网络的源缓存这种情况下,链接包含的点不是客户端IP或直接来源,而是来源缓存。这样的缓存并不包含文件本身,而是存储了其他客户端的IP,这些客户端连接到缓存来下载相同的文件。一旦客户端连接到缓存并获得其他替代来源的IP,其自身IP就会存入到缓存中,然后继续连接到下一个缓存,继续请求替代来源。这种系统类似于BitTorrent tracker的操作。xs=http://cache.freebase.be/[ SHA-1 hash ]引用ED2K源xs=ed2k://[ 客户端地址]:[客户端端口]/[ed2k hash]/[文件大小]/常用客户端播报编辑客户端起始支持版本μTorrent1.8BitComet1.17BitSpirit3.6.0.126迅雷5.9.17Transmission1.80qBittorrent1.5.0NeoLoader0.10 Public Beta Release此外,支持磁力链接的应用程序还包括Vuze、BearShare、DC++、Deluge、gtk-gnutella、Kazaa、LimeWire、FrostWire、MP3 Rocket、Morpheus、Shareaza、MLdonkey、aMule、KCeasy和TrustyFiles。磁力链接优势播报编辑1.共享优势若网络中两台计算机同时下载同一个文件,则它们的ID应该是相似的,这两台计算机就可以通过与之相似的ID找到可以与之交换数据的其它节点。所以共享方便是它的一大优势。 [7]2.开放性和跨平台性一个Magnet链接可被运行在几乎所有平台上的应用程序使用,以下载同一个文件。MagnetURI是以普通文本存在,可以简单地复制、粘贴到各大论坛、博客、空间等即可完成分享,根本无法禁止。 [7]3.速度优势Magnet URI下载一方面可以从Tracker服务器中获取对等用户,这点和BT获取对等用户的方式是一样的,另一方面还可以从DHT网络中获取对等用户。可以看出,磁力下载的用户连接数可以大于BT,从而获取更多的下载速度。 [7]4.性能优势使用Magnet URI下载使得整个下载网络的可靠性和稳定性提高了,因为每一个节点都是可以被替代的,中间节点可以随时离线,不存在“被拔线”的风险。 [7]5.软件支持优势现在很多软件都支持这种下载方式,如bitcomet、bittorrent、utorrent、迅雷、网际快车、比特精灵等最新版。随着这种技术的成熟与发展,相信更多的软件都会兼容这种下载方式,该种下载方式将会更广泛的推广。 [7]问题播报编辑“磁力链接”是通过DHT网络来索引需要下载的文件的,因此在某些环境下可能出现“获取磁力链接信息”时间较长,或者获取失败的问题。由于相关问题经验的积累很少,因此除了重试还没有明确的解决办法。新手上路成长任务编辑入门编辑规则本人编辑我有疑问内容质疑在线客服官方贴吧意见反馈投诉建议举报不良信息未通过词条申诉投诉侵权信息封禁查询与解封©2024 Baidu 使用百度前必读 | 百科协议 | 隐私政策 | 百度百科合作平台 | 京ICP证030173号 京公网安备110000020000磁力链接 结构解析 - linuxws - 博客园
磁力链接 结构解析 - linuxws - 博客园
会员
周边
新闻
博问
AI培训
云市场
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式 ...
退出登录
注册
登录
linuxws
博客园
首页
新随笔
联系
订阅
管理
磁力链接 结构解析
https://blog.csdn.net/cony_14/article/details/50888073
磁力链接由一组参数组成,参数间的顺序没有讲究,其格式与在HTTP链接末尾的查询字符串相同。最常见的参数是"xt",是"exact topic"的缩写,通常是一个特定文件的内容散列函数值形成的URN,例如:
magnet:?xt=urn:sha1:YNCKHTQCWBTRNJIV4WNAE52SJUQCZO5C
其值是Base32编码的文件的SHA-1散列。
注意,虽然这个链接指向一个特定文件,但是客户端应用程序仍然必须进行搜索来确定哪里,如果有,能够获取那个文件。
在标准的草稿中其他参数的定义如下:
"dn" ("显示名称"):为了方便,为用户显示文件名称
"kt" ("关键字"):更笼统的搜索,指定搜索关键字而不是特定文件
"mt" ("文件列表"):一个URI指向一个列表,例如一个项目列表
应用程序定义的实验参数,必须以"x."开头
标准还建议同类的多个参数可以在参数名称后面加上".1", ".2"等来使用,例如
magnet:?xt.1=urn:sha1:YNCKHTQCWBTRNJIV4WNAE52SJUQCZO5C&xt.2=urn:sha1:TXGCZQTH26NL6OUQAJJPFALHG2LTGBC7
描述
磁力链接可以包括一个或多个参数,之间用'&'隔开。参数的顺序在文件在标准中没有记录。有一些参数的值对于客户端正确解析磁力链接很重要。
magnet:? xl = [字节大小]& dn = [文件名(已编码URL)]& xt = urn: tree: tiger: [ TTH hash(Base32)]
参数
dn(显示名称)- 文件名
xl(绝对长度)- 文件字节数
xt(eXact Topic)- 包含文件散列函数值的URN
as(可接受来源) - 在线文件的网络链接
xs(绝对资源)- P2P链接
kt(关键字)- 用于搜索的关键字
mt(文件列表)- 链接到一个包含磁力链接的元文件 (MAGMA - MAGnet MAnifest)
tr(Tracker地址)- BT下载的Tracker URL
xt参数
磁力链接的这部分最重要。用于寻找和验证包含着磁力链接中的文件。
TTH(Tiger Tree散列函数)
TigerTree散列函数被用在包括Direct Connect和Gnutella2在内的几个网络中。
xt=urn:tree:tiger:[ TTH Hash(Base32)]
SHA-1(安全散列算法1)
Gnutella和Gnutella2使用的散列函数。
xt=urn:sha1:[ SHA-1 Hash(Base32)]
BitPrint
这种散列函数包含一个SHA-1散列函数和一个TTH散列函数,用"."隔开。
Gnutella和Gnutella2使用。
xt=urn:bitprint:[ SHA-1 Hash(Base32)].[ TTH Hash(Base32)]
eD2k Hash(eDonkey2000)散列函数
eDonkey2000使用的散列函数算法。
xt=urn:ed2k:[ ED2K Hash(Hex)]
AICH(高级智能型损坏处理)
不是正式的磁力链接的一部分。eDonkey2000使用的散列函数算法,用于存储和控制下载完成、正在下载的文件的完整性。
xt=urn:aich:[ aich Hash(Base32)]
Kazaa散列函数
FastTrack使用的散列函数算法。
xt=urn:kzhash:[ Kazaa Hash(Hex)]
BTIH(BitTorrent Info Hash)
BitTorrent使用的散列函数算法。
xt=urn:btih:[ BitTorrent Info Hash(Hex)]
MD5(信息-摘要算法5)
Gnutella2支持的散列函数算法。
xt=urn:md5:[ MD5 Hash(Hex)]
CRC-32(循环冗余校验)
不是正式的磁力链接的一部分。没有任何已知的P2P网络使用。
xt=urn:crc32:[ CRC-32(Base10)]
网络链接至文件
有两种可以插入到磁力链接的下载链接作为直接或者备用资源。
普通链接(as)
"as"的意思是"acceptable source"。这种链接指向从网络服务器的直接下载。只有在指定的超时后才会链接,防止服务器过载。客户端在考虑向服务器发送下载请求前会先花一定时间在P2P网络中定位文件。
as=[文件的网络链接(已编码URL)]
P2P链接(xs)
链接可以是链接到磁力链接的文件的HTTP(SHTTP、FTP、SFTP等)下载源、文件的P2P源地址或是hub(使用DC++时)地址。对于这一链接,客户端尝试直接链接,并请求文件或其来源,有时会同时请求二者。这一字段常被P2P客户端用来存储源。引用中可能包含文件hash。
内容寻址网络(CAN)URL
这类链接被Gnutella还有G2应用程序使用,基于RFC 2168。
xs=http://[ 客户端地址]:[客户端端口]/uri-res/N2R?[包含一个文件hash的URN ]
例:
xs=http://192.0.2.0.27:6346/uri-res/N2R?urn:sha1:FINYVGHENTHSMNDSQQYDNLPONVBZTICF
链接到DirectConnect hub并为文件查找源
这一链接立即将DirectConnect客户端连接到刚才讨论的hub。
xs=dchub://[hub 地址]:[hub端口]
为Gnutella2上的文件引用基于网络的源缓存
这种情况下,链接包含的点不是客户端IP或直接来源,而是来源缓存。这样的缓存并不包含文件本身,而是存储了其他客户端的IP,这些客户端连接到缓存来下载相同的文件。一旦客户端连接到缓存并获得其他替代来源的IP,其自身IP就会存入到缓存中,然后继续连接到下一个缓存,继续请求替代来源。这种系统类似于BitTorrent tracker的操作。
xs=http://cache.freebase.be/[ SHA-1 hash ]
引用ED2K源
xs=ed2k://[ 客户端地址]:[客户端端口]/[ed2k hash]/[文件大小]/
文件列表(mt)
这是一个导向一系列连链接列表(也许是个网页)的链接……
mt=http://weblog.foo/all-my-favorites.rss
或者是一个URN
mt=urn:sha1:3I42H3S6NNFQ2MSVX7XZKYAYSCX5QBYJ
关键字(kt)
该部分代表了一串用于P2P网络搜索用的关键字
kt=martin+luther+king+mp3
Tracker地址(tr)
Tracker URL.用于在不需要DHT支持下下载BitTorrent资源。
tr=http://example.com/announce
补充格式(x.)
对于实验性且自补的非正式选项,可以使用前缀x后加已选择的第二个字母
x.[新参数名]=[新参数数据(已编码URL)]
参数组
通过在每个参数后编号并用"."来分隔允许一个Magnet链接中包含多个文件及它们URN,文件名和散列函数值。
magnet:?xt.1=[第一个文件的URN]&xt.2=[第二个文件的URN]
示例
链接到一个0字节长度的文件。
magnet:?xt=urn:ed2k:31D6CFE0D16AE931B73C59D7E0C089C0
&xl=0&dn=zero_len.fil
&xt=urn:bitprint:3I42H3S6NNFQ2MSVX7XZKYAYSCX5QBYJ
.LWPNACQDBZRYXW3VHJVCJ64QBZNGHOHHHZWCLNQ
&xt=urn:md5:D41D8CD98F00B204E9800998ECF8427E
mediawiki-1.15.1.tar.gz
magnet:?xt=urn:ed2k:354B15E68FB8F36D7CD88FF94116CDC1
&xl=10826029&dn=mediawiki-1.15.1.tar.gz
&xt=urn:tree:tiger:7N5OAMRNGMSSEUE3ORHOKWN4WWIQ5X4EBOOTLJY
&xt=urn:btih:QHQXPYWMACKDWKP47RRVIV7VOURXFE5Q
&tr=http%3A%2F%2Ftracker.example.org%2Fannounce.php%3Fuk%3D1111111111%26
&as=http%3A%2F%2Fdownload.wikimedia.org%2Fmediawiki%2F1.15%2Fmediawiki-1.15.1.tar.gz
&xs=http%3A%2F%2Fcache.example.org%2FXRX2PEFXOOEJFRVUCX6HMZMKS5TWG4K5
&xs=dchub://example.org
url magnet
http://sure-raza.com/magnet:?xl=10826029&
dn=mediawiki-1.15.1.tar.gz&
xt=urn:tree:tiger:7N5OAMRNGMSSEUE3ORHOKWN4WWIQ5X4EBOOTLJY
参考资料:维基百科https://zh.wikipedia.org/wiki/%E7%A3%81%E5%8A%9B%E9%93%BE%E6%8E%A5
posted @
2018-12-24 03:00
linuxws
阅读(17257)
评论(0)
编辑
收藏
举报
会员力量,点亮园子希望
刷新页面返回顶部
公告
Copyright © 2024 linuxws
Powered by .NET 8.0 on Kubernetes
磁力链接的长度是多少个字符? - 知乎
磁力链接的长度是多少个字符? - 知乎首页知乎知学堂发现等你来答切换模式登录/注册磁力链接磁力链接的长度是多少个字符?不带前面的 magnet:?xt=urn:btih: 以及后面的 tr 等信息的长度 JKE7QIJ7PJJ4NOTMUBYKAX2YFJKIA77L…显示全部 关注者14被浏览29,202关注问题写回答邀请回答好问题 2添加评论分享3 个回答默认排序彼时花开君不知 关注开的一手好车。。。发布于 2016-06-05 14:46赞同 6添加评论分享收藏喜欢收起田二妞 关注你这链接牛皮啊发布于 2022-12-02 19:28赞同 1添加评论分享收藏喜欢收起
百度知道 - 信息提示
百度知道 - 信息提示
百度首页
商城
注册
登录
网页
资讯
视频
图片
知道
文库
贴吧采购
地图更多
搜索答案
我要提问
百度知道>提示信息
知道宝贝找不到问题了>_
该问题可能已经失效。返回首页
15秒以后自动返回
帮助
| 意见反馈
| 投诉举报
京ICP证030173号-1 京网文【2023】1034-029号 ©2024Baidu 使用百度前必读 | 知道协议