ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Connection Keep Alive
  #1  
Старый 04.12.2009, 08:25
yfet
Познающий
Регистрация: 11.07.2009
Сообщений: 83
Провел на форуме:
279987

Репутация: 30
Отправить сообщение для yfet с помощью ICQ
По умолчанию Connection Keep Alive

вобщем такой вопрос, написал чекер для вк, застопорился на проверке есть ли на на акке приложение "Легенда"
пишу такой код
Код:
procedure TMainForm.CheckVKLegendButtonClick(Sender: TObject);  var  param : TStringList;  i : integer;  email, pass, s, cookie, post : string;  begin  param:=TStringList.Create;  for i:=0 to AllListBox.Items.Count-1 do begin  DivideVK(AllListBox.Items[i], email,pass);  param.Add('email='+email);  param.Add('pass='+pass);  param.Add('expire=');  param.Add('vk=1');  s:=IdHTTP2.Post('http://login.vk.com/?act=login',param);  param.Clear;  Delete(s, 1, Pos('id=''s'' value=''', s) + 13);  Delete(s, 57, Pos('''/>', s) + 35);  param.Add('op=slogin');  param.Add('redirect=1');  param.Add('expire=0');  param.Add('to=');  param.Add('s='+s);  s:=IdHTTP2.Post('http://vkontakte.ru/login.php',param);  Memo2.Lines.Add(idhttp2.Response.RawHeaders.CommaText);  cookie:=copy(Memo2.Text,pos('"Set-Cookie: remixsid=',Memo2.Text)+22,56);  ShowMessage(cookie);  IdHTTP2.Request.CustomHeaders.Add('Cookie: remixsid='+cookie+';');  post:=IdHTTP2.Get('http://vkontakte.ru/apps.php');  if Pos('Легенда - первая настоящая ролевая игра ВКонтакте!',post)>0 then  ValibLegendBox.Items.Add(email+':'+pass) else  InvalidLegendBox.Items.Add(email+':'+pass);  IdCookieManager2.CookieCollection.Clear;  end;  end;
В Мемо записывается следующее
для первого аккаунта
"Server: nginx/0.7.59","Date: Fri, 04 Dec 2009 04:23:35 GMT","Content-Type: text/html; charset=windows-1251","Connection: keep-alive","X-Powered-By:
для второго и последующих
"Server: nginx/0.7.59","Date: Fri, 04 Dec 2009 04:23:47 GMT","Content-Type: text/html; charset=windows-1251","Connection: close","X-Powered-By:

Почему закрывается соединение?
 
Ответить с цитированием

  #2  
Старый 04.12.2009, 10:06
LStr1ke
Постоянный
Регистрация: 29.07.2009
Сообщений: 400
Провел на форуме:
1455812

Репутация: 150
По умолчанию

Сделай код читабельным.
 
Ответить с цитированием

  #3  
Старый 04.12.2009, 14:05
DeaD_MoroZ
Banned
Регистрация: 03.11.2009
Сообщений: 112
Провел на форуме:
98006

Репутация: 17
Отправить сообщение для DeaD_MoroZ с помощью ICQ
По умолчанию

седалй код читабельным-и как я предпологаю закрывается оно потому что ты каждый раз новое содаёшь.
 
Ответить с цитированием

  #4  
Старый 04.12.2009, 17:55
yfet
Познающий
Регистрация: 11.07.2009
Сообщений: 83
Провел на форуме:
279987

Репутация: 30
Отправить сообщение для yfet с помощью ICQ
По умолчанию

Цитата:
procedure TMainForm.CheckVKLegendButtonClick(Sender: TObject);
var
param : TStringList;
i : integer;
email, pass, s, cookie, post : string;
begin
param:=TStringList.Create;
for i:=0 to AllListBox.Items.Count-1 do begin
DivideVK(AllListBox.Items[i], email,pass);
param.Add('email='+email);
param.Add('pass='+pass);
param.Add('expire=');
param.Add('vk=1');
s:=IdHTTP2.Post('http://login.vk.com/?act=login',param);
param.Clear;
Delete(s, 1, Pos('id=''s'' value=''', s) + 13);
Delete(s, 57, Pos('''/>', s) + 35);
param.Add('op=slogin');
param.Add('redirect=1');
param.Add('expire=0');
param.Add('to=');
param.Add('s='+s);
s:=IdHTTP2.Post('http://vkontakte.ru/login.php',param);
Memo2.Lines.Add(idhttp2.Response.RawHeaders.CommaT ext);
cookie:=copy(Memo2.Text,pos('"Set-Cookie: remixsid=',Memo2.Text)+22,56);
ShowMessage(cookie);
IdHTTP2.Request.CustomHeaders.Add('Cookie: remixsid='+cookie+';');
post:=IdHTTP2.Get('http://vkontakte.ru/apps.php');
if Pos('Легенда - первая настоящая ролевая игра ВКонтакте!',post)>0 then
ValibLegendBox.Items.Add(email+':'+pass) else
InvalidLegendBox.Items.Add(email+':'+pass);
IdCookieManager2.CookieCollection.Clear;
end;
end;
вот читабельно теперь.
как боротся с закрытием?
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Живые прокси xdx ICQ 111 15.04.2007 13:10
Proxy Kozak-Scv Анонимность 2 11.02.2007 17:28
Web Services Secure Connection Dracula4ever Forum for discussion of ANTICHAT 0 13.06.2006 18:54



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ