我成功地使用python解码了torrent文件,并将torrent文件的组成部分很好地编排为字典。
我接下来想要检测的是,如果2个torrent文件是针对同一组文件的,那么如果是这样的话,就从第二个文件中提取跟踪器。
现在我脑海中唯一的想法是将这些片段的散列作为torrent的一部分,看看散列是否与2的散列相同。
我是torrent协议的新手,在编程方面很明智,所以请使用gentile :)。
有谁知道吗?
发布于 2012-01-07 07:54:00
对不起,我刚刚在另一个问题中找到了答案,如果我错了,请纠正我。如果我对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()https://stackoverflow.com/questions/8765854
复制相似问题