天天看点

使用WebBrowser自动登录阿里妈妈网站

窗体上放一个WebBrowser,其Url属性设置为http://www.alimama.com/membersvc/member/login.htm,其他属性为默认

再放一个Button,默认

Button按钮的代码如下(方法一)

view plaincopy to clipboardprint?

private void button1_Click( object sender, EventArgs e )   

{   

    System.Windows.Forms.HtmlDocument document =this.webBrowser1.Document;   

    if ( document == null )   

    {   

        return;   

    }   

    document.All["logname"].SetAttribute( "Value", "用户名" );            //用户名   

    document.All["originalLogpasswd"].SetAttribute( "Value", "密码" );      //密码   

    document.All["dologin"].InvokeMember( "click" );    //登录按钮的click方法         

}  

        private void button1_Click( object sender, EventArgs e )

        {

            System.Windows.Forms.HtmlDocument document =this.webBrowser1.Document;

            if ( document == null )

            {

                return;

            }

            document.All["logname"].SetAttribute( "Value", "用户名" );            //用户名

            document.All["originalLogpasswd"].SetAttribute( "Value", "密码" );      //密码

            document.All["dologin"].InvokeMember( "click" );    //登录按钮的click方法      

        }

方法二

    document.All["dologin"].RaiseEvent( "onClick" );        //登录按钮的click事件   

    document.All["formRegStep1Main"].InvokeMember( "submit" );  //提交表单   

            document.All["dologin"].RaiseEvent( "onClick" );        //登录按钮的click事件

            document.All["formRegStep1Main"].InvokeMember( "submit" );  //提交表单

测试环境:WinXp(SP2)、VS2008用

转自sdfkfkd

继续阅读