我正在審查torrent文件apis,json ones。我目前正在檢查strike api和洪流項目api。建築磁鐵uri洪流哈希
在罷工API的響應包括磁鐵URI S,但在洪流項目API沒有磁鐵URI小號交付,但torrent_hash交付。
在替代NPM模塊之一,我打算用我需要磁鐵URI來下載文件。而洪流項目API是一個似乎更適合我的人。
正如我已經對磁力鏈接一個小小的研究,審查從罷工API的返回值,同時包含洪流哈希和同一個文件的磁鐵URI,我看到了洪流哈希被包括在磁鐵URI如xt
(確切主題)參數包括urn
爲xt=urn:btih:<torrent_hash_here>
,用於BitTorrent下載。
然而,其他信息比洪流散列還包括在磁鐵URI,跟蹤器在tr
參數。這些是更普遍的跟蹤器地址。
是否有可能從洪流哈希正確地構建一個文件的磁鐵URI?
如果是,如何,僅通過字符串連接?怎麼樣跟蹤器(在磁鐵URItr
參數的值),在哪裏可以找到它們添加到建成磁鐵URI字符串?
是實際需要下載的文件?可以將文件通過使用洪流哈希 ES無磁鐵URI s內下載?如果是,如何?
從罷工API的例子磁鐵URI關鍵響應:
magnet_uri":"magnet:?xt=urn:btih:B425907E5755031BDA4A8D1B6DCCACA97DA14C04&dn=Arch+Linux+2015.01.01+%28x86%2Fx64%29&tr=udp:\/\/open.demonii.com:1337&tr=udp:\/\/tracker.coppersurfer.tk:6969&tr=udp:\/\/tracker.leechers-paradise.org:6969&tr=udp:\/\/exodus.desync.com:6969
從洪流項目API一個例子迴應:
{"total_found":"563690","1":{"title":"Force, Marie et al. -Ask Me Why.epub","category":"ebooks","seeds":5,"leechs":0,"torrent_size":1005221,"torrent_hash":"63a4ca7a1f7796e5ecdc09bac1f8bc69daf3f7eb"}}