【问题标题】:Python scraping of UDP bittorrent trackersUDP bittorrent 跟踪器的 Python 抓取
【发布时间】:2013-11-05 09:46:15
【问题描述】:

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

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

【问题讨论】:

    标签: python bittorrent


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-03-21
      • 2012-01-27
      • 1970-01-01
      • 1970-01-01
      • 2013-06-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多