C#wpf webbrowser控件-下载文件
我正在使用webbrowser控件从我的医疗保健提供者那里获取医疗信息, 该网站使用用户名和密码进行保护,除了一些pdf文件外,我已经设法抓取了所有我需要的东西 导航到页面后,我会看到javascript“加载…”,在普通浏览器中,我会看到浏览器中呈现的PDF文件,但对于webbrowser控件,它不会显示PDF,我会看到著名的黄色通知栏 pdf文件的url如下所示C#wpf webbrowser控件-下载文件,c#,.net,webbrowser-control,C#,.net,Webbrowser Control,我正在使用webbrowser控件从我的医疗保健提供者那里获取医疗信息, 该网站使用用户名和密码进行保护,除了一些pdf文件外,我已经设法抓取了所有我需要的东西 导航到页面后,我会看到javascript“加载…”,在普通浏览器中,我会看到浏览器中呈现的PDF文件,但对于webbrowser控件,它不会显示PDF,我会看到著名的黄色通知栏 pdf文件的url如下所示 "https://www.***.com/phoenix/views/akgCharts/zoomAkgChart.js
"https://www.***.com/phoenix/views/akgCharts/zoomAkgChart.jsp?&date=20130502&time=123000",
我正在使用mshtml进行所有的抓取,我没有在mshtml对象中找到该文件,使用fidller 2.0我可以看到pdf文件已下载到计算机(内存中的某个地方,我在任何文件夹中都找不到它)
有什么想法吗???如果您知道发送文件的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");
在webbrowser中没有pdf加载器。因此,您需要检查Acrobat或类似工具,或者使用其他webbrowser控件。感谢所有人的帮助,我停止使用mshtml,转而使用Selenium。伟大的工具