这是我登录网站的代码
webBrowser1.Document.GetElementById("login_username").SetAttribute("value", textBox1.Text);
webBrowser1.Document.GetElementById("login_password").SetAttribute("value", textBox2.Text);
webBrowser1.Document.GetElementById("login_submit").InvokeMember("click");
然后我用:
HtmlAgilityPack.HtmlWeb web = new HtmlAgilityPack.HtmlWeb();
HtmlAgilityPack.HtmlDocument doc = web.Load("http://wzone.ir/");
var HeaderNames = doc.DocumentNode.SelectNodes("//*[@id=\"info_dp\"]");
foreach (var item in HeaderNames) {
label1.Text = item.InnerText.ToString();
}
此代码用于获取文本,但程序冻结并且什么都不做。
编辑:解释为此代码:
label1.Text=webBrowser1.Document.GetElementById("info_dp").InnerText.ToString();