Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

Закрытая тема
 
Опции темы
Старый 05.02.2012, 23:16   #1
 Разведчик
Аватар для ncdos
 
ncdos никому не известный тип
Регистрация: 05.02.2012
Сообщений: 2
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Авторизация Mail.ru

PHP код:
begin
  PostData
:=TStringList.Create;
try
  
IdHTTP1.AllowCookies:=True;
  
IdHTTP1.HandleRedirects:=True;
  
ResponseData:=TStringList.Create;
  
PostData.Add('Login='+Edit1.Text);
  
PostData.Add('Domain='+Edit2.Text);
  
PostData.Add('Password='+Edit3.Text);
  
ResponseData.Text:=IdHTTP1.Post('http://win.mail.ru/cgi-bin/auth'PostData);
 if 
Pos('logout',ResponseData.Text)>0 then
  ShowMessage
('Авторизовались!')
 else
  
ShowMessage('Авторизация не удалась!');
 finally
  
PostData.Free;
  
ResponseData.Free;
end
C любыми данными, с не верными, всегда 'Авторизовались!'. Происходит разрыв с верными данными. Что не так в коде?
 
Старый 05.02.2012, 23:30   #2
 Разведчик
Аватар для V1rt1L3R
 
V1rt1L3R на правильном путиV1rt1L3R на правильном пути
Регистрация: 06.04.2011
Сообщений: 5
Популярность: 142
Сказал(а) спасибо: 10
Поблагодарили 4 раз(а) в 2 сообщениях
Отправить сообщение для V1rt1L3R с помощью ICQ Отправить сообщение для V1rt1L3R с помощью Skype™
 
По умолчанию Re: Авторизация Mail.ru

Цитата:
var
PostData:TStringList;
s:String

begin
try
IdHTTP1.AllowCookies:=True;
IdHTTP1.HandleRedirects:=True;
IdHTTP1.Request.ContentType:='application/x-www-form-urlencoded';
IdHTTP1.Request.UserAgent:='Mozilla/5.0 (Windows NT 6.1; rv:9.0.1) Gecko/20100101 Firefox/9.0.1';

PostData:=TStringList.Create;
PostData.Add('Login='+Edit1.Text);
PostData.Add('Domain='+Edit2.Text);
PostData.Add('Password='+Edit3.Text);
PostData.Add('Submit=Войти в почту');
s:=IdHTTP1.Post('http://win.mail.ru/cgi-bin/auth', PostData);
if Pos('logout',s)>0 then
ShowMessage('Авторизовались!')
else
ShowMessage('Авторизация не удалась!');
finally
PostData.Free;
s.Free;
end;

Пробуй...

Последний раз редактировалось V1rt1L3R; 05.02.2012 в 23:38.
 
Старый 06.02.2012, 01:37   #3
 Разведчик
Аватар для ncdos
 
ncdos никому не известный тип
Регистрация: 05.02.2012
Сообщений: 2
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Авторизация Mail.ru

V1rt1L3R, в CurrPorts после авторизации нет соединения. Если это ничего не значит и можно добавлять действия - хорошо. Просто есть исходник почтового клиента, так там соединение в CurrPorts продолжается после авторизации.
 
Старый 07.02.2012, 17:20   #4
Бандеровец
 Лейтенант-командор
Аватар для VeTaL_UA
 
VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(
Регистрация: 12.08.2010
Сообщений: 727
Популярность: 30569
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 57
Поблагодарили 645 раз(а) в 386 сообщениях
Отправить сообщение для VeTaL_UA с помощью ICQ Отправить сообщение для VeTaL_UA с помощью Skype™
 
По умолчанию Re: Авторизация Mail.ru

Цитата:
Сообщение от ncdosПосмотреть сообщение
после авторизации нет соединения

А Cookies использовать запретили?
Код:
var
PostData:TStringList;
s:String
HTTP:TIdHTTP;
Cookie:TIdCookieManager;
begin
 try
 HTTP:=TIdHTTP.Create(nil);
 Cookie:=TIdCookieManager.Create(HTTP);
 HTTP.AllowCookies:=True;
 HTTP.CookieManager:=Cookie;
 HTTP.HandleRedirects:=True;
 HTTP.Request.ContentType:='application/x-www-form-urlencoded';
 HTTP.Request.UserAgent:='Mozilla/5.0 (Windows NT 6.1; rv:9.0.1) Gecko/20100101 Firefox/9.0.1';
 PostData:=TStringList.Create;
 PostData.Add('Login='+Edit1.Text);
 PostData.Add('Domain='+Edit2.Text);
 PostData.Add('Password='+Edit3.Text);
 PostData.Add('Submit=Войти в почту');
 s:=IdHTTP1.Post('http://win.mail.ru/cgi-bin/auth', PostData);
  if Pos('logout',s)<>0 then  //нехорошо по 'logout' проверять
   begin
   ShowMessage('Авторизовались!')
   end
  else
   begin
   ShowMessage('Авторизация не удалась!');
   end; 
 finally
 PostData.Free;
 HTTP.Free;
 Cookie.Free;
 end;
end;
P.S. V1rt1L3R, не пиши кривой код
________________
Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов
Кошельки: WMZ - Z276844220882; WMR - R231028582939; WMU - U394136909210; ЯД - 410011494605270.

Perfect World: PWDatabaseScanner, Client, PWNickRenamer, PWClientRenamer, База логинов PW, Гайд по варУ, Зарабатываем репутацию.
Delphi: Авторизация на сайте с помощью Indy, Загрузка изображений с интернета в TImage с помощью Indy, Автоматическая смена стандартной версии Indy в Delphi на Indy 10.0.76 / 10.1.5, Основы парсинга с помощью Indy, Делаем Updater до программы с помощью Indy.
Other: ShowIP, FFUUU смайлы в QIP, Как играть в Minecraft (видеокурс), Как мы захватили человечество :D, Энергия в Лицемер/TopFace, PasGen.


 
Закрытая тема


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Программа] Программа для регистрации E-mail’ов на сервисе mail.ru (домены mail.ru, bk.ru, list.) кукловод Общение и обсуждение 22 20.02.2015 16:45
[Руководство] Авторизация на Mail.ru + дальнейшие действия Gamer1912 C# 5 08.04.2012 11:53
[Помогите!] Авторизация DO BugattiVeyron Вопросы и ответы, обсуждения 1 08.12.2011 21:18
[Помогите!] Авторизация на mail.ru с помощью C++ Rhino1234 Вопросы и ответы, обсуждения 0 29.07.2011 00:30
[Помогите!] Авторизация и бот BinKz Вопросы и ответы, обсуждения 7 10.05.2011 18:56

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 02:07.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net