自动下载文件

本文关键字:文件 下载 | 更新日期: 2023-09-27 18:16:40

我有一个关于在c#中通过web浏览器自动下载文件的问题。

差不多就是这段代码;

try
{
    HtmlElement downloadlink = webBrowser1.Document.GetElementById("dl_link").All[0];
    webBrowser1.Navigate(downloadlink.GetAttribute("href"));
    textBox1.Clear();
}
catch
{
    MessageBox.Show("The YouTube URL is incorrect. Please try a different YouTube URL.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
    textBox1.Clear();
}

是激活我想要的文件的下载。基本上,你想要保存的地方会弹出框,我只想让它自动下载到我在c:' drive.

下的文件夹中。

我查看了大量的代码,这些代码使编码器输入文件下载的链接(URL),但对于我的情况,链接(URL)在技术上不是给定的,所以我想知道我将如何处理这种情况,是否有可能自动化它?

自动下载文件

看起来您有URL: downloadlink.GetAttribute("href"),您可以将其传递给WebCilent.DownloadData(string url),或者情况并非如此?