我知道使用代码<a href="mailto:john.smith@gmail.com">John Smith</a>
我可以致电电子邮件客户端向我想要的人发送电子邮件。
现在,如何调用torrent客户端软件下载torrent?
答案 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