窗体上放一个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方法      
        }

方法二

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"].RaiseEvent( "onClick" );        //登录按钮的click事件   
    document.All["formRegStep1Main"].InvokeMember( "submit" );  //提交表单   
}  
        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"].RaiseEvent( "onClick" );        //登录按钮的click事件
            document.All["formRegStep1Main"].InvokeMember( "submit" );  //提交表单
        }

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

转自sdfkfkd

使用WebBrowser自动登录阿里妈妈网站的更多相关文章

  1. 开发Chrome插件,实现网站自动登录

    近期被一个事情困扰着,我们采购了一款软件,里面有一个数据大屏页,当登录过期后,数据就会保持原状,不再更新.和供应商反馈了很多次,都无法彻底解决数据显示的问题,没办法,自己周末在家研究,网站自动登录的事 ...

  2. iconfont阿里妈妈前端小图标使用方法详解

    图标选购网址:http://www.iconfont.cn/ 1.从阿里妈妈网站选购好小图标,加入购物车,下载好文件: 2.把字体文件放入字体(font)文件夹(tff)(woff),(eot) 3. ...

  3. C#_自动化测试1_模拟post,get_12306火车票网站自动登录工具

    还记得2011年春运,12306火车票预订网站经常崩溃无法登录吗. 今天我们就开发一个12306网站自动登录软件. 帮助您轻松订票 通过前两篇博客Fiddler教程和HTTP协议详解,我们了解了Web ...

  4. delphi webbrowser post自动登录

    delphi webbrowser post自动登录     var  EncodedDataString: WideString;  PostData: OleVariant;  Headers: ...

  5. python网络爬虫之使用scrapy自动登录网站

    前面曾经介绍过requests实现自动登录的方法.这里介绍下使用scrapy如何实现自动登录.还是以csdn网站为例. Scrapy使用FormRequest来登录并递交数据给服务器.只是带有额外的f ...

  6. 12306.cn网站自动登录器源代码

    去年过年放假的时候写了一个12306.cn网站的自动登录器,刚好那时候放假了,所以没把源代码放出来,现在将代码发出来,由于编写得比较仓促(从放假的下午19:00左右到晚上到00:00左右),很多细节问 ...

  7. Java 扫描微信公众号二维码,关注并自动登录网站

    https://blog.csdn.net/qq_42851002/article/details/81327770 场景:用户扫描微信公众号的二维码,关注后自动登录网站,若已关注则直接登录. 逻辑: ...

  8. 吴裕雄--天生自然PYTHON学习笔记:python自动登录网站

    打开 www. 5 l eta . com 网站,如果己经通过某用户名进行了登录,那么先退出登录 . 登录该网站 的步骤一般如下 : ( 1 )单击右上角的“登录”按钮. ( 2 )先输入账号. ( ...

  9. python模拟自动登录网站(urllib2)

    不登录打开网页: import urllib2 request = urllib2.Request('http://www.baidu.com') response = urllib2.urlopen ...

随机推荐

  1. C#编译器选项(目标平台)

    用vs编译C#项目的设置中,“属性-生成-目标平台”有anycpu,x86,x64等选项. anycpu(默认值)将编译程序集为使其在任意平台上都可以运行. 在任何可能的时候,应用程序作为 64 位进 ...

  2. mysql 分表的3种方法

    http://blog.51yip.com/mysql/949.html       CSDN - Mysql MERGE分表对大数据量的处理     实战经验: 要分表的表引擎必须是myisam类型 ...

  3. 基于django做增删改查组件,分页器组件

    增删改查组件 一.Djangoadmin的启发 二.基于Djangoadmin实现数据的增删改查 分页器组件 分页器组件的介绍以及源码解读 补充:源码下载,

  4. 深度解析开发项目之 02 - 使用VTMagic实现左右滑动的列表页

    深度解析开发项目之 02 - 使用VTMagic实现左右滑动的列表页 实现效果: 01 - 导入头文件 02 - 遵守代理协议 03 - 声明控制器的属性 04 - 设置声明属性的frame 05 - ...

  5. linux下安装jdk(转载)

    http://blog.csdn.net/hzqnju/article/details/6779556 http://blog.csdn.net/gxy3509394/article/details/ ...

  6. Struts MVC工作原理(转载)

    1.Struts MVC中Model 1 和Model 2简介 我们在开发Web应用时经常提到的一个概念是Model 1/Model 2,那么到底它是什么意思呢?其实它是对采用JSP技术构成Web应用 ...

  7. 模式识别之分类器knn---c语言实现带训练数据---反余弦匹配

    邻近算法   KNN算法的决策过程 k-Nearest Neighbor algorithm是K最邻近结点算法(k-Nearest Neighbor algorithm)的缩写形式,是电子信息分类器算 ...

  8. commons io上传文件

    习惯了是用框架后,上传功能MVC框架基本都提供了.如struts2,springmvc! 可是假设项目中没有使用框架.而是单纯的使用jsp或servlet作为action,这时我们就能够使用commo ...

  9. sql无限级树型查询

    表结构如下: 表数据如下: 一提到无限级,很容易想到递归,使用sql 的CET语法如下 with menu(Id,Name,ParentId,Level) as ( select Id,Name,Pa ...

  10. 一款很好的日程安排插件fullcalendar 非常适合OA等系统

    1.插件下载 http://arshaw.com/fullcalendar/download/ 2. <!DOCTYPE html> <meta http-equiv="C ...