自动下载文件

时间:2011-12-04 04:45:32

标签: c#

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

这个代码就在这里;

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:\驱动下的文件夹中。

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

1 个答案:

答案 0 :(得分:2)

您似乎拥有以下网址:downloadlink.GetAttribute("href"),您可以将其传递给WebCilent.DownloadData(string url),还是不是这样?