我知道使用代码<a href="mailto:john.smith@gmail.com">John Smith</a>
我可以调用电子邮件客户端将电子邮件发送给我想要的人。
现在,如何调用 torrent 客户端软件下载 torrent?
我知道使用代码<a href="mailto:john.smith@gmail.com">John Smith</a>
我可以调用电子邮件客户端将电子邮件发送给我想要的人。
现在,如何调用 torrent 客户端软件下载 torrent?
从技术上讲,当用户单击此类链接时,您不会调用电子邮件客户端。相反,客户端会启动为处理该类型的 URI 而注册的应用程序。mailto
URI 部分的技术名称是scheme。
您真正想要的是Magnet URI Scheme。
要生成 BitTorrent 磁力 URI,您需要提取经过info
编码的 .torrent 文件内容的部分,如BitTorrent 协议规范中所述。生成数据的 SHA-1 哈希(这称为“infohash”),然后对该哈希进行十六进制编码。您还可以包含一个tr
参数来声明跟踪器的位置。例如
magnet:?xt=urn:btih:<your_hex_encoded_sha1_hash>&tr=http://urlto/announce
为了进一步阅读,我建议BitTorrent 磁力链接如何工作?.
你可以使用磁力链接
(这是一个 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