我有一个关于在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)在技术上没有给出,所以我想知道如何处理这种情况和是否有可能实现自动化?
答案 0 :(得分:2)
您似乎拥有以下网址:downloadlink.GetAttribute("href")
,您可以将其传递给WebCilent.DownloadData(string url)
,还是不是这样?