如何用 C# 下载磁力链接?
Posted
技术标签:
【中文标题】如何用 C# 下载磁力链接?【英文标题】:How to download magnet link with C#? 【发布时间】:2016-08-13 19:51:46 【问题描述】:我正在做一个项目,我需要从 torrent 网站下载一个磁力链接。例如,我将磁铁链接提供给文本框,然后它将该磁铁链接的内容下载到指定文件夹中。
我想使用 monotorrent,但它非常复杂,实际上并没有工作,它只是抛出一些错误,其中之一是“URI 前缀无法识别”并且不知道如何解决它。
再一次,我想要做的就是下载磁力链接,也许用进度条显示进度
如何用 C# 实现这样的程序?
【问题讨论】:
您可以在答案中发布您为 monotorrent 编写的代码吗?我们也许可以帮助您更正它。 【参考方案1】:使用Process.Start()
将打开带有用于处理它们的默认应用程序设置的磁力URL。它不会在您的应用程序中打开,但是您将编写一个 torrent 应用程序(这不是最简单的任务...):
string magnetUrl = "magnet:?xt=urn:sha1: ..."
Process.Start(magnetUrl);
【讨论】:
【参考方案2】:最好的方法是以编程方式下载 torrent 文件,然后运行带有参数的程序,该参数是 torrent 文件的路径。例如,您可以将 cygwin 与 rtorrent(命令行 torrent 客户端)一起使用
【讨论】:
可以给我看一个你所说的例子吗?以上是关于如何用 C# 下载磁力链接?的主要内容,如果未能解决你的问题,请参考以下文章