【问题标题】:MonoTorrent - Magnet link to Torrent fileMonoTorrent - 指向 Torrent 文件的磁力链​​接
【发布时间】:2013-06-26 19:57:59
【问题描述】:

有没有办法使用 MonoTorrent .Net 库从磁力链接生成 .torrent 文件?如果是这样,有人可以举例说明吗?我搜索了该网站以及谷歌搜索但无法找到解决方案。如果不可能,是否有任何其他 Windows 命令行实用程序可以完成工作?提前感谢并感谢您的帮助!

【问题讨论】:

    标签: .net bittorrent libtorrent magnet-uri monotorrent


    【解决方案1】:

    是的,可以使用 monotorrent 库来完成。

    您可以从磁力链接中获取哈希值并使用它来创建一个 torrent 管理器,该管理器将在下载之前创建一个 torrent 文件。

    如果这是磁力链接:

    磁铁:?xt=urn:btih:18981bc9759950b4715ad46adcaf514e6a773cfe

    hash=18981bc9759950b4715ad46adcaf514e6a773cfe;
    manager = new TorrentManager(InfoHash.FromHex(hash), downloadsPath, torrentDefaults,     downloadsPathForTorrent);
    

    这应该将一个 torrent 文件下载到“downloadsPathForTorrent”,您可以在下载开始后立即停止。

    希望这会有所帮助。

    有关如何实施此检查的更多信息,请查看 monotorrent 文档:

    http://www.mono-project.com/MonoTorrent

    【讨论】:

    • 谢谢!!感谢您的回答。我认为这是不可能的。我稍后会尝试,因为我必须在我的项目中再次复习那部分代码:)
    • 不幸的是,没有像你提到的那样的构造函数,但我仍然尝试使用 TorrentManager 的大多数构造函数,但它没有开始下载......我怀疑还有更多工作要做让它开始......
    【解决方案2】:

    我知道这是几年前回答的问题,但我还是通过网站解决了这个问题:

    http://torcache.net/torrent/18981BC9759950B4715AD46ADCAF514E6A773CFE.torrent

    只需将哈希放在斜线后面即可。

    例如,将下载与 dani 上面给出的相同的哈希值。

    为我工作,存档更容易。

    编辑:

    正如@Gabriel Duarte 所提到的,这项工作仅适用于上传到网站的种子,我仍然使用这种方式,因为大多数最大的网站都会将他们的种子上传到这个网站,如果我什至需要更高的准确性,我会可能使用 DHT 搜索引擎like this,即使它不生成 .torrent 文件但提供 .torrent 信息。

    对我来说,只为获取 torrent 文件而启动完整的 Torrent 客户端,我可以提供的资源太多。

    【讨论】:

    • 这仅适用于网站缓存中的种子...如果种子来自私人跟踪器,例如它会给您一个 404 错误...
    • @GabrielDuarte 看here,在private 下。所有的私人追踪器都会标记它。
    • 不过,如果您通过以下页面将 torrent 添加到他们的缓存中,它仍然有效:torcache.net。例如,尝试使用哈希“E7C9B57ED0EEABAF6286C0EDE546D8865BDB77B3”。它不会工作,因为它不在他们的缓存中......
    • @GabrielDuarte 我明白你的意思,我编辑了我的回答来解释我的态度。
    • 更新:由于 Torcache.net 已经死了,从现在开始使用 iTorrents.org
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多