V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
mushokumunou
V2EX  ›  问与答

通过 magnet,我们可以获得哪些信息?

  •  
  •   mushokumunou · 2021-05-23 06:38:17 +08:00 · 2003 次点击
    这是一个创建于 1283 天前的主题,其中的信息可能已经有所发展或是发生改变。

    比如 magnet:?xt=urn:btih:e4b6f847647211b930219492ecf1a9c7bc696d29

    在不下载的前提下,在不下载的前提下,在不下载的前提下

    我能得到 1.文件目录结构吗? 2.文件的 md5 ? 3.文件名? 4.文件大小,日期,等等 metadata 吗?

    6 条回复    2021-05-23 18:01:26 +08:00
    webshe11
        1
    webshe11  
       2021-05-23 06:39:16 +08:00 via Android
    info hash 了解一下
    这点地方存不了那么多东西,磁力链接还是先下载种子再下载文件
    toaruScar
        2
    toaruScar  
       2021-05-23 06:59:54 +08:00 via iPhone
    不行
    你要通过这个 hash 去获得种子,这步就算下载了。从种子里可以知道其除了文件 MD5 意外的东西。
    就算获得种子了也不能获得文件的 hash
    ysc3839
        3
    ysc3839  
       2021-05-23 07:16:05 +08:00 via Android   ❤️ 1
    在你举的例子中都获取不到。
    在 magnet 标准中,可以包含文件名 (dn, Display Name)、大小 (xl, eXact Length),也可以用 MD5 作为 hash 来表示一个文件。
    https://en.wikipedia.org/wiki/Magnet_URI_scheme
    Trim21
        4
    Trim21  
       2021-05-23 12:51:25 +08:00 via Android
    你给出的例子只能得到哈希的哈希
    matrix67
        5
    matrix67  
       2021-05-23 14:25:27 +08:00
    不下载唯一有效信息不就是 e4b6f847647211b930219492ecf1a9c7bc696d29 这个吗,香农表示——————
    oott123
        6
    oott123  
       2021-05-23 18:01:26 +08:00 via Android
    不下载文件,但是可以下载种子的情况下:可以获取 1,3,4 。

    BT 用 sha1 比较多,因此文件的 md5 无法获取。至于文件的 sha1,仅在整个种子只有一个文件的特殊情况下才有可能得到。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3545 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 10:49 · PVG 18:49 · LAX 02:49 · JFK 05:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.