大家有谁做过web自动登录的程序没有譬如csdn 我想 让程序自己登陆上  然后自己注销 五分钟后再自己登陆  

解决方案 »

  1.   

    自动登录是可以实现的,不过CSDN不好办,因为那个附加码放在另一用户控件上,得不到附加码就登录不了了,如果只用用户名+密码的页面应该是很容易实现的了
    用WebBrowser控件
    具体你可以到下面链接看看:
    http://www0.ccidnet.com/tech/guide/2001/08/20/58_3014.html
      

  2.   

    conan19771130(努力工作)兄,正解!
      

  3.   

    有个人做过一个csdn帮手,可以做到
      

  4.   

    借楼主宝地
    我看了 lovevsnet(编程一把手) 给的地址
    大致能实现这样的功能
    不过如果是框架页面事不会实现,比如下面
    <html>
    <head>
    <title>test</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <link rel="Shortcut Icon" href="favicon.ico">
    </head>
    <frameset framespacing="0" border="false" frameborder="0" rows="*,0">
    <frame src="index.asp" scrolling="auto" noresize name="main">
    <frame src="none.htm" scrolling="no" noresize name="refresh">
    </frameset><noframes></noframes>
    </html>在index.asp中有输入表单和提交按钮在C#中WebBrowser中没有相应的属性或是方法可以访问index.asp中的内容怎么解决哪?
      

  5.   

    不过不用axBrowser也能做到自动登录,用到internet explore接口了,用Process打开一个IE进程
    我在做一个,快完成了,哈哈化了一个多月就写了一个类
    用axBrowser不知道COOKIE中会不会有值,那样的登录会不会有效就不知道,还是开进程的好
      

  6.   

    to  jetxia(Thinking&Asking&Studying):
    C#可以访问WEB页面的元素的,一般我们只对input操作就行了
    比如对axWebBrowser操作:
    mshtml.IHTMLDocument2 doc=(mshtml.IHTMLDocument2)axWebBrowser1.Document;
    IHTMLInputElement inp,inp1;
    IHTMLElement inp3;
    inp=(IHTMLInputElement)doc.all.item("CSDNUserLogin:tb_UserName",0);
    inp1=(IHTMLInputElement)doc.all.item("CSDNUserLogin:tb_Password",0);
    inp.value="your_csdn_account";
    inp1.value="password";
    这样就写入了用户名和密码了
      

  7.   

    今天想用免费信箱写信,可那SOHU信箱我好几个月没登录了,还要激活,以前的信也没了,朋友刚发给我的信也没有收到,看来真的要化时间写自动登录的程序了,以后每天让它自动登录,不用操心了