在 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 检查工具来查找名称。我喜欢萤火虫。