C# wpf Web 浏览器控件 - 下载文件

本文关键字:下载 文件 控件 浏览器 wpf Web | 更新日期: 2023-09-27 18:37:11

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

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

pdf 文件的网址是这样的

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

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

知道吗??

C# wpf Web 浏览器控件 - 下载文件

如果你知道 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");