C# 如何从WebBrowser控件获取图像

C# 如何从WebBrowser控件获取图像,c#,session,webbrowser-control,C#,Session,Webbrowser Control,我有一个WebBrowser控件,在浏览完一个页面后,我需要下载图像。 我使用了以下代码: HtmlElementCollection tagsColl = webBrowser1.Document.GetElementsByTagName("img"); foreach (HtmlElement currentTag in tagsColl) { ... using (var client = new WebClient()) { ...

我有一个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相同的会话中执行此操作,只有在这种情况下,我才能获得到图像的正确链接


如何才能做到这一点?

尝试使用下载图像,这将为您提供与
WebBrowser
相同的会话和缓存