HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #11  
Старый 13.01.2010, 14:41
Jingo Bo
Познающий
Регистрация: 25.10.2009
Сообщений: 97
С нами: 8707843

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

Цитата:
Сообщение от [Life  
]А без снифера можно?
Нет, без сниффера бессмысленно
 
Ответить с цитированием

  #12  
Старый 14.01.2010, 09:44
warlok
Постоянный
Регистрация: 18.02.2008
Сообщений: 368
С нами: 9594385

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

Цитата:
Нет, без сниффера бессмысленно
Обьясни почему ? все что отправляется можно посмотреть в исходнике страницы.
 
Ответить с цитированием

  #13  
Старый 23.01.2010, 12:05
Kandi
Познающий
Регистрация: 18.11.2009
Сообщений: 44
С нами: 8673383

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

Цитата:
Сообщение от [Life]  
А без снифера можно?
Ну попробуй
 
Ответить с цитированием

  #14  
Старый 23.01.2010, 13:37
Akum
Познающий
Регистрация: 05.01.2010
Сообщений: 32
С нами: 8604162

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

Цитата:
Обьясни почему ? все что отправляется можно посмотреть в исходнике страницы.
Cо снифером проще! зачем усложнять себе жизнь?
 
Ответить с цитированием

  #15  
Старый 24.01.2010, 23:47
RedFern.89
Постоянный
Регистрация: 20.01.2010
Сообщений: 338
С нами: 8582863

Репутация: 69
Smile

вот рабочая функция. Писал давно. У меня работает

Код:
function VK_Login(email, pass: string): boolean;
var
 Cookie : TidCookieManager;
 Data, Page : TStringList;
 I : Integer;
 S : string;
begin
 HTTP := TIDHTTP.Create(NIL);
 Cookie := TidCookieManager.Create(nil);
 HTTP.AllowCookies := True;
 HTTP.HandleRedirects := True;
 HTTP.ProtocolVersion := pv1_1;
 HTTP.Request.UserAgent := 'Mozlilla/5.0';
 HTTP.CookieManager := Cookie;

 Data := TStringList.Create;
 Page := TStringList.Create;

 HTTP.Post('http://vkontakte.ru/login.php', Data);

 Data.Add('act=login');
 Data.Add('email=' + email);
 Data.Add('pass=' + pass);

 Page.Text := HTTP.Post('http://login.vk.com/', Data);

 For I := 0 To Page.Count -1 Do
 begin
  If Pos('id=' + #39 + 's' + #39, Page[i]) <> 0 Then
  begin
   S := Page[i];
   S := Copy(s, Pos('value=', s) +7, Length(s));
   Delete(s, Pos(#39, s), Length(s));
  end;
 end;

 Data.Clear;

 Data.Add('op=slogin');
 Data.Add('s=' + s);

 Page.Text := HTTP.Post('http://vkontakte.ru/login.php', Data);

 If Pos('error', Page.Text) <> 0 Then Result := False
 Else Result := True;

 Page.Free;
 Data.Free;
end;
тока добавьте в idCookieManager.pas в процедуре DoAdd две строчки, идущую после строчки ACookie.Domain := LDomain;

Код:
 If ACookie.Domain[1] = '.' Then
 ACookie.Domain := Copy(ACookie.Domain, 2, Length(ACookie.Domain));
иначе авторизация не пройдет из-за точки в ночале домена.

Последний раз редактировалось RedFern.89; 24.01.2010 в 23:50..
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Sell] Голоса вконтакте (VKontakte) (и рейтинг в контакте) по самым низким ценам! dinar_007 Покупка, продажа, услуги в Соц. Сетях 226 31.05.2010 13:18
Программы для сайта Вконтакте. Fruit Социальные сети 3 05.01.2010 22:59
МВД РФ: Вконтакте - основной рассадник детской порнографии в рунете Eff0rd Мировые новости. Обсуждения. 27 22.10.2009 18:23



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


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




ANTICHAT ™ © 2001- Antichat Kft.