国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
C# 登錄簡單網站嘗試 — Windows Live
2009年5月

C# 登錄簡單網站嘗試

最近玩開心網的人很多.自己懶人一個,就找了許多外掛來用.
覺得挺好玩,挺感有趣的,遂決定學習一下。嘗試用C#登陸開心網:www.kaixin001.com;
由于之前沒有寫過類似的程序,在網上找了一些相關的文章.
 
準備了如下軟件:
    1. 抓包工具:Http Analyzer V3。
    2. 網頁分析工具:Firefox 3.0 + Firebug 1.2.1。

 

定義了兩個方法:

        /// <summary>
        /// 登錄開心網
        /// </summary>
        /// <param name="loginEmail">Email</param>
        /// <param name="loginPassword">密碼</param>
        /// <returns></returns>
        public static bool Login(string loginEmail, string loginPassword)
        {
            string loginUrl = "            string postData = string.Format("url=/home/&invisible_mode=0&email={0}&password={1}", loginEmail, loginPassword);
            string result = httpHelper.GetHtml(loginUrl, postData, true, cookieContainer);

            return isLogin = result.Contains("我的首頁");
        }

        /// <summary>
        /// 截取字符串
        /// </summary>
        /// <param name="str">字符串</param>
        /// <param name="startStr">開始字符串</param>
        /// <param name="endStr">結束字符串</param>
        /// <returns>介于開始和結束字符串之間的字符串</returns>
        public static string GetMidString(string str, string startStr, string endStr)
        {
            if (string.IsNullOrEmpty(str) || string.IsNullOrEmpty(startStr) || string.IsNullOrEmpty(endStr))
            {
                return string.Empty;
            }

            int startIndex = str.IndexOf(startStr, StringComparison.CurrentCultureIgnoreCase);

            if (startIndex == -1)
            {
                return string.Empty;
            }

            startIndex += startStr.Length;

            int endIndex = str.IndexOf(endStr, startIndex, StringComparison.CurrentCultureIgnoreCase);

            return str.Substring(startIndex, endIndex - startIndex);
        }

 
 
登錄  http://www.kaixin001.com

      首頁找到開心網的登錄頁面,本人用的是http://www.kaixin001.com/login/index.php,打開Http Analyzer V3,選中Firefox進程,啟動監(jiān)聽。然后再登錄頁面中登錄,打開Http Analyzer查看監(jiān)聽數據,呵呵,真是照顧我啊,登錄頁面沒做驗證!方便了許多。

下面就是簡單的登錄程序:

        /// <summary>
        /// 登陸按鈕
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnLogin_Click(object sender, EventArgs e)
        {
            string loginEmail = txtEmail.Text;
            string loginPassword = txtPassword.Text;

            if (Utility.Login(loginEmail, loginPassword) == true)
            {
                menuStrip.Enabled = true;
                ShowMessage();
            }
            else
            {
                MessageBox.Show("賬號登陸失敗!");
            }
        }

 

        /// <summary>
        /// 顯示當前用戶的個人信息
        /// </summary>
        private void ShowMessage()
        {
            CookieContainer cookie = Utility.Cookies;
            string AppUrl = "            string parkingHTML = new HttpHelper().GetHtml(AppUrl, cookie);
            lblNameShow.Text = Utility.GetMidString(parkingHTML, "<strong class=\"f14\">", "</strong>");
            lblIDShow.Text = Utility.GetMidString(parkingHTML, "goToNews(strtype, ", ",");
            lblSexShow.Text = Utility.GetMidString(parkingHTML, "性別:</td><td> </td><td><span class=\"sl\">", "</span></td></tr>");
            lblBirthDayShow.Text = Utility.GetMidString(parkingHTML, "出生日期:</td><td> </td><td><span class=\"sl\">", "</span></td></tr>");
            lblHomeShow.Text = Utility.GetMidString(parkingHTML, "家鄉(xiāng):</td><td> </td><td><span class=\"sl\">", "</span></td></tr>");
            lblNowShow.Text = Utility.GetMidString(parkingHTML, "現居住地:</td><td> </td><td><span class=\"sl\">", "</span></td></tr>");
            //wbMain.DocumentText = parkingHTML;
        }

圖片發(fā)不上來。。。

反正算是登陸成功啦~~~

打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
求兩字符串的公共子串
數據結構與算法:13 字符串與整數集合
C#字符串的截取
BFS解打開轉盤鎖
indexOf 方法
js 判斷字符串是否包含另外一個字符串
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服