检测相同的torrent文件

2024-09-30 08:24:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我设法用python成功地解码了一个torrent文件,并将torrent文件的组成部分作为一个字典进行了很好的布局。在

我接下来要检测的是,如果2个torrent文件是针对同一组文件的,那么如果是这样的话,只从第二个文件中提取跟踪器。在

我现在想到的唯一想法是,对torrent的片段进行散列,看看2的散列值是否相同。在

我是torrent协议的新手,编程方面比较明智,所以请保持绅士风度:)。在

有人知道吗?在


Tags: 文件协议字典编程布局解码torrent新手
1条回答
网友
1楼 · 发布于 2024-09-30 08:24:21

对不起,我在另一个问题上找到了答案,如果我错了,请纠正我。如果我对torrent的全部信息进行哈希,哈希值是相同的:

torrent1 = decode(open("test1.torrent", "rb").read())
torrent2 = decode(open("test2.torrent", "rb").read())

m = hashlib.sha1()
m.update(str(torrent1["info"]))
print m.hexdigest()

m = hashlib.sha1()
m.update(str(torrent2["info"]))
print m.hexdigest()

相关问题 更多 >

    热门问题