Я просматриваю торрент поиск apis, json ones. В настоящее время я изучаю забастовку api и торрент-проект api.Строительство магнита uri из торрента хэш
В Забастовка API ответов включает магнит Uri с, но в торрент проекта апи нет Magnet URI s не поставляется, но torrent_hash поставляется.
В одном из альтернативных модулей npm я планирую использовать магнит uri для загрузки файлов. И торрент-проект api - тот, который кажется мне более подходящим.
Как я сделал небольшое исследование по схеме магнит Ури и исследовали возвращаемые значения из забастовочного апи, которые включают в себя как торрент хэш и Magnet URI одного и того же файла, я вижу торрент хэша включен в магнит uri как xt
(точная тема), включая urn
как xt=urn:btih:<torrent_hash_here>
, для загрузки BitTorrent.
Однако другая информация, чем торрент хэш также включены в Magnet-ссылка, трекеров в tr
параметров. Это более общие адреса трекера.
Можно ли правильно построить Magnet URI файла из его торрент хэша?
Если да, то, как, просто конкатенация строк? Что относительно трекеров (значения tr
параметров в magnet uri), где их найти для добавления в строку, построенную как magnet uri?
Действительно ли это необходимо для загрузки файлов? Можно загружать файлы с помощью торрент-хэш es без магнит uri s? Если да, то как?
ключ пример Magnet-ссылка от забастовочного апи ответ:
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
пример ответа от торрент проекта апи:
{"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"}}