Php 计算实际播种机的总数

Php 计算实际播种机的总数,php,bittorrent,dht,Php,Bittorrent,Dht,我正在基于torrents的信息散列创建一个PHP torrent scraper。我设法在很多追踪器上获得了每个种子和种子的数量。但是我如何计算种子的“平均”数量呢 我能用DHT做些什么吗?你能不能把每个跟踪器的所有种子加起来,然后除以这个数字,如果你想得到平均值的话,那就用跟踪器的数量来算?我不确定散列中隐藏了什么信息,但这似乎是计算平均值的合理解决方案 $seeds = 0; foreach($tracker as $track) { /* * Something alo

我正在基于torrents的信息散列创建一个PHP torrent scraper。我设法在很多追踪器上获得了每个种子和种子的数量。但是我如何计算种子的“平均”数量呢


我能用DHT做些什么吗?

你能不能把每个跟踪器的所有种子加起来,然后除以这个数字,如果你想得到平均值的话,那就用跟踪器的数量来算?我不确定散列中隐藏了什么信息,但这似乎是计算平均值的合理解决方案

$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);

由于追踪器和DHT都没有为所有torrents甚至超过一定大小的单个torrents提供详尽的唯一IP列表——因为这会给它们带来太多的流量——你自己无法创建这些类型的统计数据。充其量,您可以对单个群集进行采样并从中进行推断


如果您需要此类数据,您需要对跟踪器进行控制。

您能再解释一下“平均”的含义吗。在一个集合中求平均值是很简单的,所以我认为我不是很清楚。这正是我的想法,但我不知道这是否是个问题。这不是它的工作原理。有些播种机可能在多个跟踪器上播种,从而增加了播种机的总数。如果有办法在多个跟踪器上找到常见的播种机或同一个播种机,请确保您只考虑一个播种机。