公司要做一个通用登录程序,登录各大博客系统发博文。流程是这样的,用户将博客网址、用帐户ID、密码保存到数据库,程序根据以上信息开始逐个登录并发表博文。
请教各位大虾,怎么做到通用登录?先谢谢了,感激不尽。

解决方案 »

  1.   

    一次登录过程,  就是一次HTTP访问;  你只需要模拟浏览器的这次访问就行了;
    主要是搞清楚要传哪些参数
      

  2.   

    谢谢楼上,能不能具体点?给个Demo?参数我是知道的,问题在于我怎么将参数传到服务器。
      

  3.   

    下载个fiddle2,看看IE访问传的是什么参数过去,然后做个表记录下来,就可以用通用的代码来模拟这些登陆流程了。
      

  4.   

    数据库记录下登录Url,用户名,密码等信息。登录动作是程序来做的。代码怎么实现这个登录?
      

  5.   

    模拟提交,在提交的url后面加上正确的参数和顺序!
      

  6.   

    用 Apache HttpClient.
    http://hc.apache.org/httpcomponents-client-ga/index.html
      

  7.   

    如果你想提交的话,只需要建立这样一个urlconnection(相当于一个连接)http://xxxx.?param1=xx&param2=xx.这样服务器那边是能取到的。
      

  8.   

    你去解析你得到的数据就行了啊。也就是你下载下来的该页的源代码。里面有的啊。然后参数的值就是你登陆填的值。
    <input id="name" name="loginName" type="text"/>...这样你取这个id名就行了。
      

  9.   

    这种方式行吗?参数前不是要有一个后台方法名才可以吗?这个方法名哪里找?拿百度来说吧,能不能写个登录百度的Url给我?谢谢。
      

  10.   

    httpclient这个我在看,百度能登,新浪不行,不知道是不是我代码写的有问题。
      

  11.   

    如果是单独页面不能登录,那就是你设置的参数不对。加上User-Agent和Host参数就可以了。
      

  12.   

    你那有没有Demo?带注释的。我邮箱 [email protected],谢谢了。