2015-10-02 12 views
0

Я просматриваю торрент поиск 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"}}

ответ

-1

Можно ли правильно построить магнит uri файла из его хэша торрента?

да

Может файлы можно загрузить с помощью торрент хэшей без магнита URIs?

Да