.NETでWebページのソースを操作

System.Windows.Forms.WebBrowserクラス

WebBrowser.Navigate(URI)メソッドでサーバーからWebページを取得すると、そのWebBrowserオブジェクトの.DocumentTextプロパティにHTMLソースが格納される。

WebBrowser.DocumentText プロパティ

文字列処理ツールを使用して、WebBrowser コントロールに表示される HTML ページのコンテンツを操作する場合に、このプロパティを使用します。このプロパティを使用すると、たとえばデータベースからページを読み込んだり、正規表現を使用してページを分析したりできます。

同じように、.DocumentTextプロパティにHTMLソースをテキストとして与えることでWebBrowserオブジェクトのソースを書き換えることもできる。