2013-10-27 6 views
0

Я использую элемент управления webbrowser, чтобы очистить мою медицинскую информацию от моего поставщика медицинских услуг, Веб-сайт защищен с использованием имени пользователя и пароля, мне удалось очистить все, что мне нужно, кроме некоторых файл pdf.C# wpf webbrowser control - скачать файл

После перехода на страницу я получаю этот javascript «Загрузка ...». В обычном браузере я увижу PDF-файл, отображаемый в браузере, но для управления веб-браузером он не отображает pdf, I получить знаменитую желтую панель уведомлений.

URL-адрес файла в формате PDF, как это

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

Я использую MSHTML сделать все scapping, я don'tfind файл в объекте Mshtml, используя fidller 2,0 я могу видеть, что pdf-файл загружается на компьютер (где-то в памяти, я не нашел его в любой папке)

Любая идея ??

+0

В WebBrowser нет PDF-погрузчик. Поэтому вам нужно проверить Acrobat или аналогичный или использовать другой элемент управления веб-браузером. – Alker

ответ

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

Спасибо всем за помощь, я прекратил использовать mshtml и переехал в Selenium. Отличный инструмент – Kulpemovitz

Смежные вопросы