计算实际播种者的总数

时间:2012-05-29 15:26:12

标签: php bittorrent dht

我正在根据种子的信息哈希创建一个PHP torrent scraper。我设法在很多跟踪器上获得每个种子的种子和同伴的数量。但是,我如何计算种子的“平均”数量呢?

我可以用DHT做些什么吗?

2 个答案:

答案 0 :(得分:0)

难道你不是只为每个跟踪器添加所有种子,如果你想要平均值,你可以将这个数字除以有多少跟踪器?我不确定哈希中存在哪些信息,但这似乎是计算平均值的合理解决方案。

$seeds = 0;

foreach($tracker as $track) {
   /* 
    * Something along this line to add the current trackers
    * seeds to a $seeds variable
    */
   $seeds += $track['seeds'];
}

$average = $seeds / count($tracker);

答案 1 :(得分:0)

由于跟踪器和DHT都没有为所有种子提供详尽的唯一IP列表,甚至也没有提供超过一定大小的单个种子 - 因为这会为他们创造太多的流量 - 您无法自己创建这些类型的统计数据。最好的情况是你可以对个体群进行抽样并从那里进行推断。

如果您需要这类数据,则需要控制跟踪器。