Obtenga direcciones IP de udp y http torrent tracker response

Estoy intentando obtener la lista de pares: lista de direcciones IP de un rastreador de torrent

Similar a la pregunta aquí: cómo obtener la lista de pares de la respuesta del rastreador de torrent

Escribí un código que decodifica los archivos torrent usando la biblioteca Bit-torrent bencode de Python. Escribí un código siguiendo este código aquí para rastrear el torrent tracker.

Al menos para la solicitud de http, como al rastreador de mininova, obtengo la siguiente salida para un info_hash específico

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

No veo ninguna de las otras claves que el BitTorrent documenta aquí en la especificación. (como tracker_id, min_interval, peers … etc)

¿Cómo puedo obtener la lista de pares?

No todos los torrents te envían una lista de pares para solicitudes de raspado, de hecho, lo que encontré es que casi ninguno de los grandes lo hace. Debe enviarles una solicitud para que comience a descargar el torrent (en la URL anunciada), solo así obtendrá una lista de pares. Puede ver los datos binarios usted mismo para ver si hay compañeros o no, o puede cargar una respuesta de muestra para mí.

Para obtener una lista de pares, etc. del rastreador, debe hacer un announce .
Lo que estás haciendo es un scrape .

Puede encontrar un ejemplo de un announce aquí: ¿Por qué el servidor de seguimiento NO entiende mi solicitud? (Protocolo Bittorrent)

Más información sobre scrape aquí: http://wiki.vuze.com/w/Scrape
Descodificar el rastreador de Torrent Hash of Torrent rastreador?