Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/341.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 从udp和http torrent tracker响应获取IP地址_Python_Scrape_Bittorrent_Tracker - Fatal编程技术网

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

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

我正在尝试从torrent tracker获取对等列表:IP地址列表

与这里的问题类似:

我编写了使用python对torrent文件进行解码的代码 我根据这段代码编写了代码,以刮取torrent tracker

至少对于像mininova tracker这样的http请求,我得到以下特定信息散列的输出

{'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),只有这样你才会得到一个对等列表。您可以自己查看二进制数据,查看是否存在对等点,或者您可以为我上传一个示例响应。

要从跟踪器中获取对等点列表等,您需要向其发布
公告。
您正在做的是一个
刮取

您可以在此处找到
公告的示例:

有关刮取的更多信息,请点击此处: