窗体上放一个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. iOS 推送 获取手机设备的 deviceToken

    第一步:申请证书: 第二步:申请app ids,应用名字必须一致.然后再进入进行编辑.使其enable,绿灯. 第三步:申请provisioning profile,生成.mobileprovisio ...

  2. bootstrap3分页

    <%@ page language="java" import="java.util.*" pageEncoding="utf-8"% ...

  3. 百度 BAE 项目部署

    转载:http://www.cnblogs.com/shamoyuu/p/node_bae.html 百度有一个应用引擎,价格非常便宜,Java的tomcat每天4毛钱,node每天2毛钱,我以前在上 ...

  4. python(12)- 文件处理应用Ⅰ

    一.读取文件,打印第三行时后面加入“徐亚平” 程序如下: count=0 with open("test",mode="r",encoding="ut ...

  5. iOS 插件制作

    概述 我们平时也使用了非常多的xcode插件,尽管官方对于插件制作没有提供不论什么支持,可是载入三方的插件,默认还是被同意的.第三方的插件,须要存放在 ~/Library/Application Su ...

  6. Java、C++、Python、Ruby、PHP、C#和JavaScript的理解

    Java.C++.Python.Ruby.PHP.C#和JavaScript和日本动漫里的那些大家熟悉的动漫人物结合起来.依据他们的身世.个人经历来生动的表达各编程语言的发展历程.原文内容例如以下:  ...

  7. The type List is not generic(转载)

    错误:The type List is not generic; it cannot be parameterized with arguments <Activity> 代码如下: pu ...

  8. EasyRTSPClient:基于live555封装的支持重连的RTSP客户端RTSPClient

    今天先简单介绍一下EasyRTSPClient,后面的文章我们再仔细介绍EasyRTSPClient内部的设计过程: EasyRTSPClient:https://github.com/EasyDar ...

  9. Golang RPC 性能测试

    Golang RPC 性能测试 | KDF5000 http://kdf5000.com/2017/03/28/Golang-RPC-性能测试/

  10. [洛谷P3941] 入阵曲

    题目背景 丹青千秋酿,一醉解愁肠. 无悔少年枉,只愿壮志狂. 入阵曲 题解在代码里. #include<iostream> #include<cstdio> #include& ...