0

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

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

4

2 回答 2

2

从技术上讲,当用户单击此类链接时,您不会调用电子邮件客户端。相反,客户端会启动为处理该类型的 URI 而注册的应用程序。mailtoURI 部分的技术名称是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 磁力链接如何工作?.

于 2012-10-25T14:30:49.560 回答
-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

于 2012-10-25T14:29:36.183 回答