从Coppersurfer.tk刮擦文件中解码磁铁URI



我尝试解码哈希以从scrape文件构建磁铁URI(从Coppersurfer.tk网站下载)

拆分巨大的文件

我尝试解码哈希文件

hash = hashlib.sha1(f).hexdigest() # hash info

和诸如

之类的清单
6768033e216468247bd031a0a2d9876d79818f8f : {'downloaded': 2374, 'complete': 0, 'incomplete': 75}
e5eaaedf19d4602337c71b041a669b9d70bda764 : {'downloaded': 0, 'complete': 0, 'incomplete': 1}
a2e43672a55dcda5d6b1cbdf356da4f6a3e6178d : {'downloaded': 0, 'complete': 0, 'incomplete': 1}
ea01e99635aa17b7d9803c3004210202b1e9e612 : {'downloaded': 1, 'complete': 0, 'incomplete': 2}
b9c569eb1820a1a67633757fc96801ed0c8f3281 : {'downloaded': 1085, 'complete': 1, 'incomplete': 0}
92c9de8c9a40405f56aa5c4d55c22720a208207f : {'downloaded': 0, 'complete': 0, 'incomplete': 1}
a398de47b654426f4ef39054c8bbfe9f0348cd74 : {'downloaded': 304, 'complete': 1, 'incomplete': 0}
11a9f43eead2164042c87bf75fa72d885d4afe86 : {'downloaded': 0, 'complete': 0, 'incomplete': 1}
254b675173ccb75085a0e25a1da6c1ec2c5846a0 : {'downloaded': 0, 'complete': 0, 'incomplete': 1}

但是,当我将其组合起来创建磁铁URI时,例如

magnet:?xt=urn:btih:6768033e216468247bd031a0a2d9876d79818f8f

尝试在Torrent客户端下载它,它似乎不起作用(我尝试了其他相同结果的其他哈希)

您知道我需要做什么才能正确解码哈希吗?

谢谢您的帮助

scrape文件 full_scrape_not_a_tracker.tar.gz包含a bencoded 完整的刮擦,从示例中看来,它已正确解码。

也正确完成了转换为磁铁链接。
但是,对6768033e216468247bd031a0a2d9876d79818f8f的搜索结果是:

6768033e216468247bd031a0a2d9876d79818f8f = sha1( 0x0000000000000000000000000000000000000000 )

即,它不是真正的 info_hash ,因此完整的刮擦很可能包含一些伪造 info_hashes

最好测试有播种机的洪流,
'complete'值不是零。
因此,继续测试哈斯群岛,最终将成为真正的洪流。


此外,在磁铁链接中添加跟踪器,可能会加快查找的速度。

magnet:?xt=urn:btih:6768033e216468247bd031a0a2d9876d79818f8f&tr=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969

scrape文件应该已经包含其原始(20byte)表示中每个洪流的哈希,不需要额外的哈希。您需要做的就是将它们转换为十六进制表示。

相关内容

  • 没有找到相关文章

最新更新