重赏之下必有勇夫:用Indy登陆一个网站,成功后送300分.(50分)

  • 主题发起人 主题发起人 vmao
  • 开始时间 开始时间
V

vmao

Unregistered / Unconfirmed
GUEST, unregistred user!
网站为:http://bbs.china-training.com,能成功登陆就可以了,我要取它的帖子列表。

难点:
1.Asp.net写的,有验证码,这个可以用如下代码获取验证码:
procedure GetChk;
var chk:Tmemorystream;
i:integer;
begin
http.Request.ContentType := 'application/x-www-form-urlencoded';
chk := Tmemorystream.Create();
try
http.get('http://bbs.china-training.com/image.aspx?width=45&height=16&impurity=3&time='+datetostr(now()),chk);//得到验证码
chk.SaveToFile('c:/aa.bmp');
finally
chk.Free;
end;
end;

2.它会检查来源地址是否是本网站,可以用下面方法伪装.
http.Request.Referer := 'http://bbs.china-training.com/user_login.aspx';

3.它会redirect一下检查client是否允许Cookies(我就这个通过不了,返回的页面说我不允许cookie,不能登陆)
redirect到的网址为:http://bbs.china-training.com/user_login.aspx?testcookies=true'

谢谢啊~~~
 
这个很容易 验证码识别不难 但是动手写起来要1-2天 所以只好望分而退了[:)]
 
主要问题是他老说我不允许Cookie啊
 
你把IE的安全设置降低允许cookie看行不?
 
后退
顶部