2013-10-27 107 views
0

我使用webbrowser控件從我的醫療保健提供商那裏颳去我的醫療信息, 該網站使用用戶名和密碼進行保護,我設法刮除我需要的一切, pdf文件。C#wpf網頁瀏覽器控制 - 下載文件

導航到頁面後,我得到這個javascript「Loading ...」,在一個普通的瀏覽器中,我會看到在瀏覽器中呈現的PDF文件,但對於webbrowser控件,它不顯示pdf,I得到着名的黃色通知欄。

爲PDF文件的URL是這樣的

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

我使用MSHTML做所有的scapping,我don'tfind在MSHTML對象的文件,使用fidller 2.0我可以看到, pdf文件被下載到電腦(內存中的某處,我沒有在任何文件夾中找到它)

任何想法??

+0

在網頁瀏覽器有沒有PDF加載器。所以你需要檢查Acrobat或類似的或使用其他瀏覽器控制。 – Alker

回答

0

,如果你知道的網址是什麼發送給您的文件,你可以嘗試這樣的事:

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"); 
+0

謝謝大家的幫助,我停止使用mshtml並轉移到Selenium。偉大的工具 – Kulpemovitz

相關問題