创建超链接以调用Torrent客户端软件

时间:2012-10-25 14:22:34

标签: html hyperlink bittorrent

我知道使用代码<a href="mailto:john.smith@gmail.com">John Smith</a>我可以致电电子邮件客户端向我想要的人发送电子邮件。

现在,如何调用torrent客户端软件下载torrent?

2 个答案:

答案 0 :(得分:2)

从技术上讲,当用户点击此类链接时,您并非调用电子邮件客户端。相反,客户端启动为处理该类型的URI而注册的应用程序。 URI的mailto部分的技术名称是scheme

您真正想要的是Magnet URI Scheme

要生成BitTorrent磁体URI,您需要提取bencoded .torrent文件内容的info部分,如the BitTorrent protocol specification中所述。生成数据的SHA-1哈希(这称为“infohash”),然后对该哈希进行十六进制编码。您还可以包含tr参数来声明跟踪器的位置。 e.g。

magnet:?xt=urn:btih:<your_hex_encoded_sha1_hash>&tr=http://urlto/announce

如需进一步阅读,我建议How do BitTorrent magnet links work?

答案 1 :(得分:-1)

你可以使用磁铁链接

(这是一个0bytes文件的例子)

   magnet:?xt=urn:ed2k:31D6CFE0D16AE931B73C59D7E0C089C0
&xl=0&dn=zero_len.fil
&xt=urn:bitprint:3I42H3S6NNFQ2MSVX7XZKYAYSCX5QBYJ
.LWPNACQDBZRYXW3VHJVCJ64QBZNGHOHHHZWCLNQ
&xt=urn:md5:D41D8CD98F00B204E9800998ECF8427E

然后您可以个性化您的磁链接以管理您要下载的文件的下载。

来源http://en.wikipedia.org/wiki/Magnet_URI_scheme#Technical_description