Получение IP-адресов из ответа udp и http торрент трекера

Я пытаюсь получить peer-list: список IP-адресов с торрент-трекера

Подобно вопросу здесь: как получить список пиров из ответа торрент трекера

Я написал код, который декодирует торрент-файлы, используя Bencode Bit-torrent библиотеку, написанную мной код, следующий за этим кодом, здесь для очистки торрент-трекера.

По крайней мере, для http-запроса, такого как трекер mininova, я получаю следующий вывод для конкретного info_hash

{'files': {'\xbf\xff&\xcdY\x05\x9b\xb2C2j\x83\xf5F_\x9bg\x9d\xe2G': {'downloaded': 25416, 'complete': 12, 'incomplete': 0}}}

Я не вижу других ключей, которые BitTorrent документирует здесь в спецификации. (например, tracker_id, min_interval, peers ... и т. д.)

Как я могу получить список пэров?


person Saher Ahwal    schedule 13.11.2013    source источник


Ответы (2)


Не все торренты присылают вам список пиров для запросов на очистку, на самом деле я обнаружил, что почти никто из крупных не делает. Вам нужно отправить им запрос о том, что вы начали скачивать торрент (по объявленному URL), только тогда вы получите список пиров. Вы можете сами посмотреть на двоичные данные, чтобы узнать, есть ли у них одноранговые узлы или нет, или вы можете загрузить образец ответа для меня.

person fejesjoco    schedule 22.11.2013

Чтобы получить список пиров и т. Д. От трекера, вам нужно сделать для него announce.
То, что вы делаете, - это scrape.

Вы можете найти пример announce здесь: Почему сервер трекера НЕ понимает мой запрос? (Протокол Bittorrent)

Подробнее о scrape здесь: http://wiki.vuze.com/w/Scrape < br> Расшифровать хэш торрента из парсера торрент-трекера?

person Encombe    schedule 04.06.2014