WPF C #, проанализировать содержимое веб-браузера в htmlAgilityPack

c# html-agility-pack webbrowser-control wpf

Вопрос

Мне нужно отменить некоторые данные с веб-сайта, я создаю веб-браузер, чтобы позволить пользователю входить в систему и использовать инструмент поиска, и как только он обыскал и получил список с результатами, которые я хочу получить, чтобы получить эти данные и выполнить анализа и имеют автономный доступ.

Как я сказал, самый простой подход для меня - использование веб-браузера, он работает из коробки, работает в режиме входа в систему, работает в серфинге, а затем, когда я webBrowser.Document до присвоенной страницы, у меня есть webBrowser.Document witch - это mshtml.HTMLDocumentClass (если я - m правильно). Но htmlAgilityPack запрашивает HtmlDocument

Какой самый простой способ разобрать один на другой? Обратите внимание, что webbroser - это веб-браузер WPF.

Популярные ответы

Нет необходимости в дополнительных временных файлах, просто разбираясь с правильным классом.

string html = (webBrowser.Document as HTMLDocument).documentElement.innerHTML;
HtmlDocument doc = new HtmlDocument();
doc.LoadHtml(html);

отсюда сверху .. счастливый слом :)



Related

Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow