我想在VC程序中用已知的用户和口令 登陆一个JSP网站。   
  比如Chinaren的网站   
    
  http://profile.chinaren.com/zhs/login.jsp   
  当然还有加一个验证码。    
  我要在程序中自动使用POST方法发送帐号和密码,当然还要自动读取验证码图片(这分析验证码自己能实现),有谁做过这样的东西?能否提供代码或者思路来指导一下,谢谢了。
给源代码,100分全送

解决方案 »

  1.   

    [email protected]  这是我的邮箱。。有源代码的请发给我,谢谢!
      

  2.   

    系统好像有给个post(邮箱)的应用程序接口吧,具体是什么,我也不清楚.
      

  3.   

    并不复杂:
    第一步:取验证图片,同时注意将Session cookie 记录下来
    第二步:准备好参数,主要是图片识别,将参数格式化为:name1=value1&name2=value2
    第三步:提交请求,此步注意,一定要将取验证图片时获得的cookie一并传送关键逻辑示例代码如下:
    SEND_RQ("POST ");
    SEND_RQ(pszApi); //域名后面的部分,路经+cgi程序
    SEND_RQ(" HTTP/1.0\r\n");
    SEND_RQ("Accept: */*\r\n");
    SEND_RQ("User-Agent: Mozilla/4.0\r\n");
    SEND_RQ(m_szCookie);//获取图片时得到的cookie char content_header[100];
    sprintf(content_header,"Content-Length: %d\r\n",strlen(pszParam)); SEND_RQ(content_header);
    SEND_RQ("Accept-Language: gb2312\r\n");
    SEND_RQ("Host: ");
    SEND_RQ(pszHostName);//服务器域名
    SEND_RQ("\r\n");
    SEND_RQ("Content-Type: application/x-www-form-urlencoded\r\n\r\n");
    SEND_RQ(pszParam);//准备好的参数对
    SEND_RQ("\r\n\r\n");
      

  4.   

    cookie在web server的响应头标中
    以“Set-Cookie:  XXXXX=XXXXXX;”开始,通常以";"结束,
    请求时的格式为:"Cookie: XXXXX=XXXXXX"
      

  5.   

    源码可以去PUDN和CODEPROJECT上找找,一般这种代码都拿来去卖去了
      

  6.   

    http://www.codeguru.com/cpp/i-n/internet/http/article.php/c8813/
      

  7.   

    To: ok1234567(ok1234567)
    你好: 
    .cn 谢谢!
      

  8.   

    TO:ok1234567(ok1234567)
    邮件收到了。。谢谢,我看下。。------------------------
    TO:qwertxp(上车的乘客请做好下车准备) 我们已经能从图片中读出验证码,这个不难,只是一些数字,比较好做。