如何用c#下载磁石链接

本文关键字:链接 石链接 何用 下载 | 更新日期: 2023-09-27 18:02:14

我正在做一个项目,我需要从种子网站下载一个磁铁链接。例如,我给磁铁链接一个文本框,它下载该磁铁链接的内容在指定的文件夹。

我想使用monotorrent,但它是非常复杂的,它实际上没有工作,它只是抛出一些错误,其中一个是"URI前缀不被识别",不知道如何解决它。

我所要做的就是下载磁铁链接并在进度条中显示进度

我如何用c#实现这样一个程序?

如何用c#下载磁石链接

使用Process.Start()将打开磁铁URL,并设置默认应用程序来处理它们。它不会在你的应用程序中打开,但你会写一个种子应用程序(这不是最简单的任务…):

string magnetUrl = "magnet:?xt=urn:sha1: ..."
Process.Start(magnetUrl);

最好的方法是编程下载种子文件,然后运行一个程序,参数是种子文件的路径。例如,您可以使用cygwin与rtorrent(命令行种子客户端)