2013-06-26 62 views
4

有没有办法来从使用MonoTorrent NET库磁铁链接的.torrent文件?如果有的话可以有人解释一个例子吗?我搜索了该网站以及谷歌搜索,但无法找到解决方案。如果不可能,是否有任何其他窗口生成线实用程序将完成工作?感谢和欣赏你的帮助提前!MonoTorrent - 磁铁链接torrent文件

回答

2

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

你可以采取从磁铁链接的哈希值,并用它来创建一个任务管理器,会下载之前创建一个torrent文件。

,如果是这样的磁铁链接:

磁铁:XT =瓮:btih:18981bc9759950b4715ad46adcaf514e6a773cfe

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

这应该下载torrent文件到 'downloadsPathForTorrent',你可以停止下载为一开始。

希望这有助于。

关于如何实现这一结帐的monotorrent文档的详细信息:

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

+0

谢谢!感谢您的回答。我认为这是不可能的。我将在稍后尝试它,因为我必须再次在我的项目中重新编写代码部分:) – user1715559

+0

不幸的是,没有像你提到的那样的构造函数,并且仍然尝试使用TorrentManager的大部分构造函数,但它并没有开始下载......我怀疑还有更多的事情要做... –

2

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

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

只需在斜杠后面加上散列即可。

的exaple将下载相同的哈希值作为上述丹妮了。

工作对我来说,更容易存档。

编辑:

由于@Gabriel杜阿尔特提到,这项工作只能在洪流是上传到网站上,我依然用这种方式,因为大部分的最大的网站上传自己的种子到这个网站,如果我连需要更好的准确性,我可能会使用DHT搜索引擎like this,即使它不生成.torrent文件,但它提供.torrent信息。

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

+1

这只适用于网站在缓存中使用的种子...如果该种子来自私人跟踪器它会给你一个404错误... –

+0

@GabrielDuarte Look [here](https://wiki.theory.org/BitTorrentSpecification#Info_Dictionary),在'private'下。所有私人追踪器都会标记它。 – Remy

+0

但是,如果您通过以下页面将torrent添加到其缓存中,它就会起作用:http://torcache.net/。例如,使用散列“E7C9B57ED0EEABAF6286C0EDE546D8865BDB77B3”进行尝试。它不会工作,因为它不在他们的缓存中...... –