4

我正在使用 Erin Drummond 的 python 脚本来抓取 bittorrent 跟踪器(https://github.com/erindru/m2t/blob/master/m2t/scraper.py),但在抓取 UDP 跟踪器时似乎遇到了问题。问题是返回的“完整”数字始终为 10 或更低。这对我来说似乎不太现实,因为据我所知,这是跟踪器注册完整下载种子的次数。我已经用 100ds 的 infohashes 进行了测试,以确保这不仅仅是巧合。

我一直在为我的本地网络调整缓冲区大小(4096 而不是 2048)和套接字超时(10 而不是 8),但除此之外我没有改变任何东西。有没有人有任何建议可能导致不完整的“完整”数字?也许超时仍然太低?

4

1 回答 1

2

对于正常运行的 bittorrent 网络,完整的指标不是强制性的。因此,包括我自己在内的很多客户可能无法正确实现它。已完成的对等点是被定义为完成种子但不一定播种的对等点。您可能会发现播种者的值更准确,因为它们是拥有整个种子的对等方。

增加缓冲区大小和超时将无效。除非抓取的信息散列数量非常多,否则整个响应将适合给定的响应缓冲区。如果超时时间太短,您根本不会收到响应。

于 2014-09-11T04:04:18.530 回答