手机
当前位置:查字典教程网 >编程开发 >C#教程 >C#.NET实现网页自动登录的方法
C#.NET实现网页自动登录的方法
摘要:本文实例讲述了C#.NET实现网页自动登录的方法。分享给大家供大家参考。具体如下:用C#语言编写一个WindowsForm应用程序,实现自动...

本文实例讲述了C#.NET实现网页自动登录的方法。分享给大家供大家参考。具体如下:

用C#语言编写一个Windows Form应用程序,实现自动登录一个特定的页面。

下面以自动登录:http://localhost/Web/Login.aspx作为例子,讲解如何模拟手工输入用户名密码并点击登录,实现自动登录。

新建一个C#应用程序,给应用程序起个名字,如AutoLogin,在窗体中添加一个TextBox、Button,及WebBrowser控件,并为WebBrowser控件添加webBrowser1_DocumentCompleted事件。

按钮的点击事件以及webBrowser1_DocumentCompleted的代码如下:

private void btn_Add_Click(object sender, EventArgs e) { string sUrl = txb_Url.Text.Trim(); if (sUrl.Length > 0) { webBrowser1.Navigate(sUrl); } } private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) { HtmlElement ClickBtn = null; if (e.Url.ToString().ToLower().IndexOf("login.aspx") > 0) { HtmlDocument doc = webBrowser1.Document; for (int i = 0; i < doc.All.Count; i++) { if(doc.All[i].TagName.ToUpper().Equals("INPUT")) { switch(doc.All[i].Name) { case "txtUserName": doc.All[i].InnerText = "xxxx@yy.com"; // 用户名 break; case "txtPassword": doc.All[i].InnerText = "zzzzzz"; // 密码 break; case "btnSubmit": ClickBtn = doc.All[i]; break; } } } ClickBtn.InvokeMember("Click"); // 点击“登录”按钮 } }

当在TextBox中输入http://localhost/Web/Login.aspx并点击按钮后,就可以实现页面的自动登录了。

希望本文所述对大家的C#程序设计有所帮助。

【C#.NET实现网页自动登录的方法】相关文章:

C#实现ComboBox自动匹配字符

C# 批处理调用方法

C#编程实现Excel文档中搜索文本内容的方法及思路

C# SkinEngine控件 给窗体添加皮肤的方法

c#在控制台输出彩色文字的方法

用C#实现启动另一程序的方法实例

c#实现隐藏与显示任务栏的方法详解

使用C# Winform应用程序获取网页源文件的解决方法

c#启动EXE文件的方法实例

C# 运用params修饰符来实现变长参数传递的方法

精品推荐
分类导航