我想通过程序访问登录过后才能访问的网页,或者通过它提交要登录过后才能提交的表单。用.net的我已经做成功了,但是我想做成VB的,主要是.net的所需要的framework太大了,不方面用户安装。另外通过webBrowser等控件的方式我也做过,但是效率不高,希望有高手能够知道直接通过API来进行处理的办法,谢谢!

解决方案 »

  1.   

    在坛子里搜索过,以前也有网友问过这个问题,但是回答的基本上都是通过控件模拟输入用户和密码并点击的过程,没有直接通过API实现的。这个问题可能有一定难度,非常希望有高手能够解答
      

  2.   

    当然不可能通过API实现了,这玩意和API没关系。
      

  3.   

    或许你可以直接提交数据,例如:http://www.域名.com/post.asp?username=123&password=456,这样子就可以实现直接登录的,以前我做过动网论坛自动登录XX的。不知道这个方法对你是否有用,祝你早日完成。
      

  4.   

    webBrowser方式倒是用过,api的方式不知道怎么做了
    帮你顶
      

  5.   

    这个和api好像没关....你的意思是不是通过cookies
      

  6.   

    是啊,就是如何通过API传递cookie
      

  7.   

    是啊,就是如何通过API获取和传递cookie
      

  8.   

    回:VsonChow(≮快乐影子≯) ( 
    或许你可以直接提交数据,例如:http://www.域名.com/post.asp?username=123&password=456,这样子就可以实现直接登录的,以前我做过动网论坛自动登录XX的。不知道这个方法对你是否有用,祝你早日完成。你说的方法可以登录,我的目的就是如何把这个登录过后的cookie信息获取并传递给程序,以及让程序在执行后面的操作时通过发送这个cookie,让网站认为是我已经登录了,可以进行登录后的操作。
      

  9.   

    Neopets Login 
    Demostrates how to use winsock, set cookies from neopets.com with winsock and how to load a picture into a picture boxhttp://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=55962&lngWId=1
      

  10.   

    WebBrowser模拟是一种方法,也可以直接用winsock使用tcp/ip协议向相关的站点端口发送http头数据和页面数据。
      

  11.   

    WebBrowser可以自动保存的吧,登陆以后直接操作就可以的,server会认为您已经登陆了。
      

  12.   

    谢谢TechnoFantasy(冰儿马甲www.applevb.com),谢谢大家!