幸运儿

记录学习中的点点滴滴......

C#客户端登录Web网站,保存用户名和密码

  首先,添加两个DLL,    SHDocVw,mshtml

using SHDocVw;
using mshtml;

//添加以下方法:

    public void GotoURL(string URL)
        {
            //实例化一个IE模型
            SHDocVw.InternetExplorer IE = new InternetExplorer();           
            IE.Visible = true;
            object nullArg = null;
            //引导到URL
            IE.Navigate(URL, ref nullArg, ref nullArg, ref nullArg, ref nullArg);
        }

//使用,登录Google Mail

        private void button2_Click(object sender, EventArgs e)
        {
            try
            {
               SHDocVw.InternetExplorer IE = new InternetExplorer();
                IE.Visible = true;
                string URL = "http://mail.google.com/";
                object nullArg = null;
                IE.Navigate(URL, ref nullArg, ref nullArg, ref nullArg, ref nullArg);

                System.Threading.Thread.Sleep(3000);
                //得到IE的文档对象模型
                mshtml.IHTMLDocument2 DOM = (mshtml.IHTMLDocument2)IE.Document;
                //声明用户名
                mshtml.IHTMLInputTextElement txtUserName = (mshtml.IHTMLInputTextElement)DOM.all.item("Email", null);
                txtUserName.value = "******";//用户名
                //声明密码
                mshtml.IHTMLInputTextElement txtPwd = (mshtml.IHTMLInputTextElement)DOM.all.item("Passwd", null);
                txtPwd.value = "******";//密码
                //声明登录
                mshtml.HTMLInputElement btnLogin = (mshtml.HTMLInputElement)DOM.all.item("null", 0);
                System.Threading.Thread.Sleep(1000);
                //button2_Click(sender, e);
                //return;
            }
            catch (Exception ex)
            {

            }

        }

阅读更多
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭