C#wpf webbrowser控件 - 下载文件

时间:2013-10-27 14:24:22

标签: c# .net webbrowser-control

我正在使用网络浏览器控件从我的医疗保健提供商处获取医疗信息, 该网站使用用户名和密码进行保护,除了一些pdf文件之外,我已经设法抓住了我需要的一切。

导航到页面后,我得到这个javascript“正在加载...”,在常规浏览器中,我会看到在浏览器中呈现的PDF文件,但对于webbrowser控件,它不显示pdf,我得到着名的黄色通知栏。

pdf文件的网址是这样的

"https://www.***.com/phoenix/views/akgCharts/zoomAkgChart.jsp?&date=20130502&time=123000", 

我正在使用mshtml进行所有的scapping,我没有找到mshtml对象中的文件,使用fidller 2.0我可以看到pdf文件被下载到计算机(在内存中的某个地方,我没有在任何文件夹中找到它)

任何想法??

1 个答案:

答案 0 :(得分:0)

如果你知道url是什么给你发送文件你可以尝试这样的事情:

System.Net.WebClient _wclient = new System.Net.WebClient();
_wclient.DownloadFile("https://www.***.com/phoenix/views/akgCharts/zoomAkgChart.jsp?&date=20130502&time=123000",", @"c:\MedicalReport_" + DateTime.Now + ".pdf");