在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;
}
}
瀏覽器將導航到您的問題。在「答案」框中鍵入內容,記下標籤如何顯示您輸入的內容。
您需要調整此代碼才能使用您的特定網頁,更改「wmd-input」元素名稱。使用DOM檢查工具來查找名稱。我喜歡Firebug。
它是'刷新()',你每5秒打電話? – MartinHN
查看我的更新回答 – MartinHN