Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net MonoTorrent-指向Torrent文件的磁铁链接_.net_Bittorrent_Libtorrent_Magnet Uri_Monotorrent - Fatal编程技术网

.net MonoTorrent-指向Torrent文件的磁铁链接

.net MonoTorrent-指向Torrent文件的磁铁链接,.net,bittorrent,libtorrent,magnet-uri,monotorrent,.net,Bittorrent,Libtorrent,Magnet Uri,Monotorrent,有没有办法使用MonoTorrent.Net库从磁铁链接生成.torrent文件?如果是,有人能举例说明吗?我搜索了这个网站,也用谷歌搜索了一下,但找不到解决办法。如果不可能,是否有其他windows命令行实用程序可以完成此任务?提前感谢并感谢您的帮助 是的,可以使用monotorrent库完成 您可以从magnet链接获取哈希值,并使用它创建一个torrent管理器,该管理器将在下载之前创建一个torrent文件 如果这是磁铁链接: 磁铁:?xt=urn:btih:18981bc9759950

有没有办法使用MonoTorrent.Net库从磁铁链接生成.torrent文件?如果是,有人能举例说明吗?我搜索了这个网站,也用谷歌搜索了一下,但找不到解决办法。如果不可能,是否有其他windows命令行实用程序可以完成此任务?提前感谢并感谢您的帮助

是的,可以使用monotorrent库完成

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

如果这是磁铁链接:

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

hash=18981bc9759950b4715ad46adcaf514e6a773cfe;
manager = new TorrentManager(InfoHash.FromHex(hash), downloadsPath, torrentDefaults,     downloadsPathForTorrent);
这将下载一个torrent文件到“downloadsPathForTorrent”,您可以在下载开始后立即停止下载

希望这有帮助

有关如何实现此检查的更多信息,请参阅monotorrent文档:


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

把散列放在斜杠后面

例如,我们将下载与上面dani给出的相同的散列

为我工作,更容易存档

编辑:

正如@Gabriel Duarte提到的,这只适用于上传到该网站的torrent,我仍然使用这种方式,因为大多数最大的网站都将其torrent上传到该网站,如果我需要更好的准确性,我可能会使用DHT搜索引擎,尽管它不生成.torrent文件,但它提供.torrent信息


对于我来说,启动完整的Torrent客户端仅用于抓取Torrent文件太多了,我无法提供资源。

谢谢!!谢谢你的回答。我认为这是不可能的。稍后我将尝试它,因为我必须在我的项目中再次温习这部分代码:)不幸的是,没有像您提到的那样的构造函数,而且,我已经尝试使用TorrentManager的大多数构造函数,但它没有开始下载。。。我怀疑还有更多的事情要做…这将只适用于该网站缓存中的种子。。。例如,如果torrent来自私人追踪器,它会给你一个404错误…@GabrielDuarte查看,在
private
下。所有的私人追踪器都会对其进行标记。不过,如果您通过以下页面将torrent添加到其缓存中,它仍然有效:。例如,使用散列“E7C9B57ED0EEABAF6286C0EDE546D8865BDB77B3”进行尝试。它不会工作,因为它不在他们的缓存中…@GabrielDuarte我明白你的意思,我编辑了我的Answare来解释我的态度。更新:由于Torcache.net已经死了,从现在开始使用iTorrents.org。