
10.12.2009, 23:50
|
|
Участник форума
Регистрация: 04.06.2009
Сообщений: 176
С нами:
8913664
Репутация:
0
|
|
делаю вот так
Код:
procedure TForm1.Button1Click(Sender: TObject);
var
Http : TidHttp;
CM : TidCookieManager;
Data : TStringList;
StrPage, UserID, UserName : String;
i : integer;
begin
try
Http := TIdHTTP.Create(Self);
Data := TStringList.Create;
CM := TidCookieManager.Create(Http);
Http.AllowCookies := true;
Http.CookieManager := CM;
Http.HandleRedirects := true;
Http.Request.Host:='my.mail.ru';
Http.Request.UserAgent:='Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10';
Http.Request.Accept:='text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8';
Http.Request.AcceptLanguage:='ru,en-us;q=0.7,en;q=0.3';
Http.Request.AcceptCharSet:='windows-1251,utf-8;q=0.7,*;q=0.7';
Http.Request.Referer:='http://my.mail.ru/';
Data.Add('domain=mail.ru');
Data.Add('login=' + Edit1.Text);
Data.Add('password=' + Edit2.Text);
Data.Add('page=http://my.mail.ru/');
StrPage := Http.Post('http://my.mail.ru/cgi-bin/auth', Data);
finally
Data.Free;
CM.Free;
Http.Free;
end;
if Pos('Моя страница',StrPage) <> 0 then
ShowMessage('ura')
else
ShowMessage('o');
Memo1.Lines.Text := StrPage;
end;
но нихрена не работает!  Почему?
|
|
|