像IDM一样自动捕获下载链接

本文关键字:下载 链接 一样 IDM | 更新日期: 2023-09-27 17:55:12

这是我下载文件的代码 我正在传递一个URL,但我想让我的下载管理器自动捕获链接

   private void button1_Click_1(object sender, EventArgs e)
    {
        WebClient client = new WebClient();
    client.DownloadProgressChanged += new DownloadProgressChangedEventHandler(ProgressChanged);
    client.DownloadFileCompleted += new AsyncCompletedEventHandler(client_DownloadFileCompleted);
    string []filename;
        string fn ; fn=textBox1.Text;
        int i;
    filename =fn.Split('/');
    for (i = 1; i <= filename.Length; i++) ;
        string oname=filename[i-2];
    //////// Starts the download
    client.DownloadFileAsync(new Uri("http://dinirah.wen.ru/Internet-k-zariye-musalmano-gumrah-kia-ja-raha.mp3"), textBox2.Text+"''"+oname);
      //////// the above i passed the url to download.
        label4.Text = i.ToString();
    button1.Text = "Download In Process";
    button1.Enabled = false;
    }

现在我想让我的下载器自动获取下载网址,并将其存储在一个字符串中,然后作为URL传递。

像IDM一样自动捕获下载链接

您应该开发浏览器扩展,然后您将能够拦截文件下载过程。

另一种方法是监视计算机的网络连接并在请求所需的文件类型时进行拦截。我发现即使我使用我的程序下载,IDM 也会拦截我的下载(如果在 IDM 中启用以拦截任何下载)。小心Windows更新文件,诊断文件和任何其他未知文件。