| 企服解答
磁力搜索是专门用来搜索磁力链接的,也就是我们常说的BT种子磁力搜索。磁力链接中含有一个BT种子的唯一身份标识,通过这个标识可以在DHT网络中搜索到拥有这个种子资源的其他peer。
磁力搜索是什么原理
一个实现了DHT协议的BT客户端或是服务器叫做节点,在DHT网络中存在着许多节点,节点根据DHT协议进行通信,有四种通信内容:“你在吗?”、“你知道离某节点(逻辑上,非地理上)很近的其他节点吗?”、“你知道有人在下载某种子吗?”、“我开始下载这个种子了。”
一个DHT爬虫就是一个功能完整的DHT节点,它在收到第三种和第四种消息时,会记录下这个种子的标识,这样就获得了一条磁力链接。
接下来爬虫会去找出这条磁力链接对应的种子,从中解析出磁力链接所代表的文件内容。有的爬虫直接到一些网站上去获取,另一些则自己实现了一部分BT协议,可以从其他peer那里得到种子。
DHT爬虫在DHT协议的实现上可以玩一些把戏,以让更多更广的节点能认识自己,这样它就能收到更多的请求,拿到更多的种子标识。这种把戏玩得好的爬虫,获取信息的速度就要优于其它爬虫。
| 拓展阅读
磁力链接的优势有以下三点:
1、磁力链接的第一个优点是它们是链接而不是文件。
这似乎是一个不重要的区别,但必须托管和下载文件。磁铁链接可以是网页的一部分,就像任何超链接一样。用户无需执行下载和打开文件的额外步骤,提供商也无需费心使用文件托管解决方案。
2、从 Internet 下载的任何文件都带有固有风险的恶意软件,不适用于磁力链接。
磁铁链接也更容易分享。您可以向他们发送电子邮件、以短信形式或通过任何流行的消息传递应用程序发送他们。
3、与使用 Torrent 跟踪器相比,磁力链接也有很大的优势。
基于磁力链接哈希的 Torrent 非常强大。只要一个播种机保持在线,其他任何拥有磁力链接的人都可以找到它们。即使最初的贡献者都不在那里。只要可以再次从 torrent 文件中生成散列,现有的磁力链接仍然有效。
[免责声明]
文章标题: 磁力搜索是什么原理
文章内容为网站编辑整理发布,仅供学习与参考,不代表本网站赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请及时沟通。发送邮件至36dianping@36kr.com,我们会在3个工作日内处理。