国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#.NET實現網頁自動登錄的方法

2020-01-24 01:26:38
字體:
來源:轉載
供稿:網友

本文實例講述了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#程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 察哈| 夹江县| 西昌市| 静安区| 昌乐县| 涞水县| 漠河县| 英吉沙县| 安乡县| 新龙县| 望都县| 项城市| 昭平县| 平乐县| 利津县| 吉水县| 大埔县| 开封市| 电白县| 广东省| 泰安市| 象州县| 锡林郭勒盟| 阳泉市| 崇州市| 视频| 嘉祥县| 昌乐县| 化隆| 双鸭山市| 章丘市| 葫芦岛市| 泰顺县| 开原市| 三原县| 景德镇市| 信丰县| 若尔盖县| 绥棱县| 福建省| 广州市|