所以我想开发一个新的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 =瓮:btih:d2474e86c95b19b8bcfdb92bc12c9d44667cfa36
DN =由+沃尔特+ 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
从我使用this link收集的内容,torrent文件包含所需文件的文件,长度和路径,但我似乎无法从磁体URI中获取该文件。
提前致谢。
答案 0 :(得分:1)
单独从磁铁链接重新创建.torrent文件是不可能的。
Torrent客户从磁力链接获取.torrent文件的方式是:
答案 1 :(得分:-1)
不是很干净但是..
Runtime.getRuntime().exec(new String[]{"cmd", "/c","start firefox " + mag});
//需要使用Firefox和默认的Torrent处理程序。 // mag =磁铁串