Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.03.23;
Скачать: CL | DM;

Вниз

чат   Найти похожие ветки 

 
Res   (2008-02-23 01:05) [0]

Пытаюсь авторизоватся в чате chat.mail.ru, ниче не получается, подскажите пожалуйста как можно авторизоватся.
var
mainpage:string;
page:TStringStream;
int:array[1..30] of integer;
post:Tstrings;
x:integer;
begin
x:=0;
page:=Tstringstream.Create("");
 try
 form1.IdHTTP1.Get("http://chat.mail.ru/", page);
 except
 end;
mainpage:=page.DataString;
page.Free;
int[1]:=Pos("<select name=room", mainpage);
     while (int[1]<>0) do
     begin
     Inc(x); //Увеличиваем x
     setlength(form1.chatlist, x+3);
     int[1]:=PosEx("<option value=", mainpage, int[1]+1);
     int[2]:=PosEx(""", mainpage, int[1]+1);
     int[3]:=PosEx(""", mainpage, int[2]+1);
     int[4]:=PosEx(">", mainpage, int[3]+1);
     int[5]:=PosEx("<", mainpage, int[4]+1);
     form1.chatlist[x]:=copy(mainpage, int[2]+1, int[3]-int[2]-1)+"|"+copy(mainpage,int[4]+1, int[5]-int[4]-1);
     end;
     for x:=1 to 2{length(form1.chatlist)-1} do
     begin
     post:=Tstringlist.Create;
     page:=Tstringstream.Create("");
     post.Add("page=http://1.chat.mail.ru/");
     post.Add("enter=1812");
     post.Add("Login="+form1.Edit1.Text);
     post.Add("Domain="+copy(form1.ComboBox1.Text, 2, length(form1.ComboBox1.Text)));
     post.Add("Password="+form1.Edit2.Text);
     post.Add("nick="+form1.Edit3.Text);
     post.Add("room="+form1.chatlist[x]);
       try
       form1.IdHTTP1.Post("http://my.chat.mail.ru/cgi-bin/auth", post);
       showmessage("все ок1");
       except
       end;
       try
       form1.IdHTTP1.Get("http://1.chat.mail.ru/cgi-xml/chat", page);
       showmessage("все ок2");
       except
               showmessage("все не ок2");
       end;
     mainpage:=page.DataString;
     form1.Memo1.Lines.Add(mainpage);
     page.Free;
     post.Free;
     end;

end;


 
KilkennyCat ©   (2008-02-23 07:51) [1]

наивный.


 
Res   (2008-02-23 10:45) [2]

Да, я пытался сделать, но не получилось))) Может подскажите что нить?)



Страницы: 1 вся ветка

Текущий архив: 2008.03.23;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.013 c
15-1202771270
Petr V. Abramov
2008-02-12 02:07
2008.03.23
Вернут ли Подгорецкому газ?


15-1202566984
xayam
2008-02-09 17:23
2008.03.23
Грамматика FPC


2-1203705791
Eero
2008-02-22 21:43
2008.03.23
Как передать неявно созданный объект в процедуру?


11-1186050008
Andrey_rus
2007-08-02 14:20
2008.03.23
Выравнивание контролов


15-1202831718
No_Dead
2008-02-12 18:55
2008.03.23
Что я потеряю?