【发布时间】:2012-05-24 21:07:52
【问题描述】:
我使用 WebClient 获取网页的 html 代码(作为字符串)。
但是我想把它变成一个 HtmlDocument 对象,这样我就可以使用这个类提供的 DOM 特性。目前我知道如何做到这一点的唯一方法是使用浏览器控件,如下所示:
string pageHtml = client.DownloadString(url);
browser.ScriptErrorsSuppressed = true;
browser.DocumentText = pageHtml;
do
{
Application.DoEvents();
} while (browser.ReadyState != WebBrowserReadyState.Complete);
return browser.Document;
还有其他方法吗?我知道还有其他可用的浏览器控件,但有没有更简单的方法?
【问题讨论】: