Как Torrentz.com находит разные трекеры для одного и того же торрента? - PullRequest
2 голосов
/ 20 февраля 2010

Я хочу знать логику такого сравнения. То же самое делает BtReannouncer.net

У торрентов есть похожий хэш или они сравнивают его по размеру и имени?

Большинство торрентов на piratebay не имеют трекеров, кроме piratebay, но torrentz.com предоставляет полный список всех трекеров, которые отслеживают один и тот же торрент.

1 Ответ

3 голосов
/ 20 февраля 2010

Каждый торрент-файл содержит hash id, который идентифицирует его как уникальный. Когда этот поток передается большему количеству трекеров, идентификатор хеша остается. Это также часто называют info hash.

febd9a2cb755ec82e6e7a015a8dc497fde9dd507 будет пример хеш-идентификатора.

Если вы запустите Google, вы заметите, что он появляется на разных трекерах. Результаты поиска Spidering и регистрация на основных торрент-сайтах могут позволить вам индексировать, какие сайты содержат торренты, а затем сопоставлять пересекающиеся хеши информации (что-то вроде SELECT trackers FROM torrents WHERE info_hash = "xxx"). Таким образом, у вас будут торренты с такими же информационными хэшами из The Pirate Bay, Mininova и т. Д.

...