Python 从udp和http torrent tracker响应获取IP地址
我正在尝试从torrent tracker获取对等列表:IP地址列表 与这里的问题类似: 我编写了使用python对torrent文件进行解码的代码 我根据这段代码编写了代码,以刮取torrent tracker 至少对于像mininova tracker这样的http请求,我得到以下特定信息散列的输出Python 从udp和http torrent tracker响应获取IP地址,python,scrape,bittorrent,tracker,Python,Scrape,Bittorrent,Tracker,我正在尝试从torrent tracker获取对等列表:IP地址列表 与这里的问题类似: 我编写了使用python对torrent文件进行解码的代码 我根据这段代码编写了代码,以刮取torrent tracker 至少对于像mininova tracker这样的http请求,我得到以下特定信息散列的输出 {'files': {'\xbf\xff&\xcdY\x05\x9b\xb2C2j\x83\xf5F_\x9bg\x9d\xe2G': {'downloaded': 25416, 'co
{'files': {'\xbf\xff&\xcdY\x05\x9b\xb2C2j\x83\xf5F_\x9bg\x9d\xe2G': {'downloaded': 25416, 'complete': 12, 'incomplete': 0}}}
我没有看到BitTorrent在规范中记录的任何其他密钥(如tracker\u id、min\u interval、peers等)
如何获取对等列表?并非所有torrents都会向您发送一个对等列表以获取刮取请求,事实上,我发现几乎没有任何大型的torrents会这样做。你需要向他们发送一个你开始下载torrent的请求(在公告URL),只有这样你才会得到一个对等列表。您可以自己查看二进制数据,查看是否存在对等点,或者您可以为我上传一个示例响应。要从跟踪器中获取对等点列表等,您需要向其发布
公告。
您正在做的是一个刮取
您可以在此处找到公告的示例:
有关刮取的更多信息,请点击此处: