Winformsで推測します。Documentプロパティを使用してDOMを読み戻す必要があります。これが例です。新しいWinformsプロジェクトを開始し、フォームにWebBrowserをドロップします。次に、ラベルとタイマー。コードを次のようにします。
public partial class Form1 : Form {
public Form1() {
InitializeComponent();
webBrowser1.Url = new Uri("http://stackoverflow.com/questions/10781011/get-source-of-webpage-in-webbrowser-c-sharp");
webBrowser1.DocumentCompleted += webBrowser1_DocumentCompleted;
timer1.Interval = 100;
timer1.Tick += new EventHandler(timer1_Tick);
}
void timer1_Tick(object sender, EventArgs e) {
var elem = webBrowser1.Document.GetElementById("wmd-input");
label1.Text = elem.InnerText;
}
void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) {
timer1.Enabled = true;
}
}
ブラウザが質問に移動します。[回答]ボックスに何かを入力します。入力した内容がラベルにどのように表示されるかに注意してください。
特定のWebページで機能するようにこのコードを微調整し、「wmd-input」要素名を変更する必要があります。DOM検査ツールを使用して名前を見つけます。Firebugが好きです。