【发布时间】:2012-05-29 15:26:11
【问题描述】:
我正在创建一个基于种子信息哈希的 PHP 种子抓取工具。我设法在很多跟踪器上获得了每个种子的种子数和对等数。但是如何计算“平均”种子数?
我可以用 DHT 做些什么吗?
【问题讨论】:
-
你能多解释一下“平均”是什么意思吗?取一组中的所有项目取平均值很简单,所以我认为我不太了解。
标签: php bittorrent dht
我正在创建一个基于种子信息哈希的 PHP 种子抓取工具。我设法在很多跟踪器上获得了每个种子的种子数和对等数。但是如何计算“平均”种子数?
我可以用 DHT 做些什么吗?
【问题讨论】:
标签: php bittorrent 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 都没有为所有种子甚至超过一定大小的单个种子提供完整的唯一 IP 列表 - 因为这会给它们带来太多流量 - 你不能自己创建这些统计数据。充其量您可以对单个群体进行采样并从那里进行推断。
如果您想要此类数据,您需要控制跟踪器。
【讨论】: