我使用 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;
还有另一种方法吗?我知道还有其他可用的浏览器控件,但有更简单的方法吗?