1

所以我想开发一个新的 Java 项目,将磁铁 URI 转换为 .torrent 文件,但是我找不到这样做的方法,基本上我把磁铁 URI 分成了几块:

使用的 URI:

magnet:?xt=urn:btih:d2474e86c95b19b8bcfdb92bc12c9d44667cfa36&dn=Leaves+of+Grass+by+Walt+Whitman.epub&tr=udp%3A%2F%2Ftracker.example4.com%3A80&tr=udp%3A%2F%2Ftracker.example5.com%3A80&tr=udp%3A%2F%2Ftracker.example3.com%3A6969&tr=udp%3A%2F%2Ftracker.example2.com%3A80&tr=udp%3A%2F%2Ftracker.example1.com%3A1337

崩溃:

磁铁:?

xt=urn:btih:d2474e86c95b19b8bcfdb92bc12c9d44667cfa36

dn=Leaves+of+Grass+by+Walt+Whitman.epub

tr=udp%3A%2F%2Ftracker.example4.com%3A80

tr=udp%3A%2F%2Ftracker.example5.com%3A80

tr=udp%3A%2F%2Ftracker.example3.com%3A6969

tr=udp%3A%2F%2Ftracker.example2.com%3A80

tr=udp%3A%2F%2Ftracker.example1.com%3A1337

根据我使用此链接收集的内容,torrent 文件包含所需文件的文件、长度和路径,但我似乎无法从磁铁 URI 中获取。

提前致谢。

4

2 回答 2

1

单独从磁力链接重新创建 .torrent 文件是不可能的。

torrent 客户端从磁力链接获取 .torrent 文件的方式是:

于 2018-02-19T20:30:15.197 回答
-1

不是很干净但是..

Runtime.getRuntime().exec(new String[]{"cmd", "/c","start firefox " + mag});

// 需要 firefox 和默认的 torrent 处理程序。// mag = 磁铁串

于 2018-11-10T21:26:33.653 回答