我有一个 WebBrowser 控件,在导航页面后我需要下载图像。我使用了以下代码:
HtmlElementCollection tagsColl = webBrowser1.Document.GetElementsByTagName("img");
foreach (HtmlElement currentTag in tagsColl)
{
...
using (var client = new WebClient())
{
...
client.DownloadFile(currentTag.GetAttribute("src"), path);
...
}
}
但是,在这种情况下,webclient 会启动一个新会话,并且新会话中的链接不正确。我需要在与 webbrowser 相同的会话中执行此操作,只有在这种情况下,我才能获得指向图像的正确链接。
我怎样才能做到这一点?