登录网站特定文本

时间:2017-07-23 09:10:47

标签: c# xpath web login web-scraping

这是我登录网站的代码

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();

0 个答案:

没有答案