如何在WPF C#中的WebBrowser类中公开LoadCompleted方法?
我正在尝试在wpf中编写一个C#程序来检索网页的内容。
我尝试的第一件事是尝试WebRequest和WebResponse类。这没有提供实际显示的内容。 WebResponse显示发送到浏览器的HTML代码。但我发现,当浏览器加载页面时,javascript可以改变浏览器中最终显示的内容。
所以我决定使用WebBrowser类。
我立刻发现有两个WebBrowser类。你是为WinForms记录的那个,还有另一个为WPF记录的文档。我需要了解为WPF记录的那个。我认为我需要知道该怎么做才能在导致“LoadCompleted”方法后检索代码。但我不知道如何做到这一点,我找不到任何证明如何做到这一点的例子。
答案 0 :(得分:0)
以下内容将检索所请求页面的HTML:
dynamic doc = webBrowser.Document;
var htmlText = doc.documentElement.InnerHtml;
有关详细信息,我建议您在WebBrowser控件上阅读更多内容