WebClientを使用してWebページのhtmlコードを(文字列として)取得します。
ただし、このクラスが提供するDOM機能を使用できるように、これをHtmlDocumentオブジェクトに変換したいと思います。現在、私がそれを行う方法を知っている唯一の方法は、次のようにブラウザコントロールを使用することです。
string pageHtml = client.DownloadString(url);
browser.ScriptErrorsSuppressed = true;
browser.DocumentText = pageHtml;
do
{
Application.DoEvents();
} while (browser.ReadyState != WebBrowserReadyState.Complete);
return browser.Document;
それを行う別の方法はありますか?利用可能な他のブラウザコントロールがあることは知っていますが、もっと簡単な方法はありますか?