0
我设法使用python成功地解码洪流文件,并将洪流文件的组成部分很好地作为字典进行布局。检测相同的洪流文件
接下来要检测的是如果2个torrent文件是针对同一组文件的,那么如果是这种情况,只需从第二个文件中提取跟踪器即可。
,现在我脑海中唯一的想法,就是让洪流件部分的哈希值,看看散列为2
我是新与洪流协议相同,编程明智,所以是gentile :)。
任何机构有任何想法?
我设法使用python成功地解码洪流文件,并将洪流文件的组成部分很好地作为字典进行布局。检测相同的洪流文件
接下来要检测的是如果2个torrent文件是针对同一组文件的,那么如果是这种情况,只需从第二个文件中提取跟踪器即可。
,现在我脑海中唯一的想法,就是让洪流件部分的哈希值,看看散列为2
我是新与洪流协议相同,编程明智,所以是gentile :)。
任何机构有任何想法?
对不起,我刚刚在另一个问题中找到答案,请纠正我,如果我错了。如果我做了一个关于洪流的整个信息的散列,散列是相同的:
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()
它看起来像你只是哈希信息。我会散布整个洪流,不是吗? – roberttstephens 2012-01-07 00:32:39
编号。torrent文件可能包含不同的跟踪器信息,这正是我想要做的:如果它们是针对同一组文件,则从两个文件中提取跟踪器 – 2012-01-07 00:52:58
如果您不需要散列它只是比较而已。你可以比较信息字典。 – Arvid 2012-01-09 19:00:48