这个例子有点复杂,但是,假设你有一个调用的表单,调用Form1了一个WebBrowser控件webBrowser1,该变量content将包含构成文档的标记:
private void Form1_Load(object sender, EventArgs e)
{
webBrowser1.Url = new Uri(@"http://www.robertwray.co.uk/");
}
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
var document = webBrowser1.Document;
var documentAsIHtmlDocument3 = (mshtml.IHTMLDocument3)document.DomDocument;
var content = documentAsIHtmlDocument3.documentElement.innerHTML;
}
Run Code Online (Sandbox Code Playgroud)
从提取它的必要"胆" HtmlDocument.DomDocument是在webBrowser1_DocumentCompleted事件处理程序.
注意:mshtml是通过向'Microsoft HTML Object Library`(又名:mshtml.dll)添加COM引用获得的
| 归档时间: |
|
| 查看次数: |
16745 次 |
| 最近记录: |