我想在VC程序中用已知的用户和口令 登陆一个JSP网站。
比如Chinaren的网站
http://profile.chinaren.com/zhs/login.jsp
当然还有加一个验证码。
我要在程序中自动使用POST方法发送帐号和密码,当然还要自动读取验证码图片(这分析验证码自己能实现),有谁做过这样的东西?能否提供代码或者思路来指导一下,谢谢了。
给源代码,100分全送
比如Chinaren的网站
http://profile.chinaren.com/zhs/login.jsp
当然还有加一个验证码。
我要在程序中自动使用POST方法发送帐号和密码,当然还要自动读取验证码图片(这分析验证码自己能实现),有谁做过这样的东西?能否提供代码或者思路来指导一下,谢谢了。
给源代码,100分全送
第一步:取验证图片,同时注意将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");
以“Set-Cookie: XXXXX=XXXXXX;”开始,通常以";"结束,
请求时的格式为:"Cookie: XXXXX=XXXXXX"
你好:
.cn 谢谢!
邮件收到了。。谢谢,我看下。。------------------------
TO:qwertxp(上车的乘客请做好下车准备) 我们已经能从图片中读出验证码,这个不难,只是一些数字,比较好做。