从udp和http torrent tracker响应中获取IP地址

Sah*_*wal 10 python bittorrent tracker scrape

我试图从torrent跟踪器获取peer-list:IP地址列表

与此处的问题类似:如何从torrent跟踪器响应中获取对等列表

我写的代码,解码使用Python torrent文件bencode位种子库 我写的代码下面这段代码在这里凑洪流跟踪.

至少对于像mininova tracker这样的http请求,我得到了特定info_hash的以下输出

{'files': {'\xbf\xff&\xcdY\x05\x9b\xb2C2j\x83\xf5F_\x9bg\x9d\xe2G': {'downloaded': 25416, 'complete': 12, 'incomplete': 0}}}
Run Code Online (Sandbox Code Playgroud)

我没有看到任何其他的按键了BitTorrent的文件,这里的规范.(比如tracker_id,min_interval,peer ...等)

我如何获得同行列表?

fej*_*oco 2

并非所有种子都会向您发送抓取请求的同行列表,事实上,我发现几乎没有任何大型种子会这样做。您需要向他们发送开始下载 torrent 的请求(在公告 URL 处),然后您才能获得对等列表。您可以自己查看二进制数据,看看同行是否存在,或者您可以为我上传示例响应。