Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|
как авторизоваться на Мой мир, delphi |

10.12.2009, 21:28
|
|
Участник форума
Регистрация: 04.06.2009
Сообщений: 176
Провел на форуме: 840493
Репутация:
0
|
|
как авторизоваться на Мой мир, delphi
Здравствуйте. Подскажите пожалуйста как авторизоваться на delphi в Моем мире? Надо делать get\post запросы как Я понимаю? но дело в том что из хелпов доступных в гугле Я ничего не понял  вернее не понял как это применить к Моему миру. Помогите пожалуйста 
|
|
|

10.12.2009, 22:54
|
|
Участник форума
Регистрация: 23.07.2009
Сообщений: 261
Провел на форуме: 4435957
Репутация:
539
|
|
Смотришь, что отправляет браузер, а потом post'ом отправляешь нужные данные и авторизируешся.
Последний раз редактировалось HakaR; 10.12.2009 в 22:58..
|
|
|

10.12.2009, 23:00
|
|
Участник форума
Регистрация: 04.06.2009
Сообщений: 176
Провел на форуме: 840493
Репутация:
0
|
|
это Я тоже в гугле вычитал, но понять не получилось. Можешь привести пример как это сделать применимо к Моему миру?
|
|
|

10.12.2009, 23:02
|
|
Участник форума
Регистрация: 23.07.2009
Сообщений: 261
Провел на форуме: 4435957
Репутация:
539
|
|
Писать за тебя код я небуду  , а по сабжу посмотри здесь:
http://parsing-and-i.blogspot.com/2009/05/idhttppost.html
|
|
|

10.12.2009, 23:09
|
|
Участник форума
Регистрация: 04.06.2009
Сообщений: 176
Провел на форуме: 840493
Репутация:
0
|
|
спасибо, именно такой хелп Я так долго и безутешно искал! Премного благодарен 
|
|
|

10.12.2009, 23:23
|
|
Moderator - Level 7
Регистрация: 04.02.2007
Сообщений: 554
Провел на форуме: 7518056
Репутация:
1089
|
|
Что тут сложного? Лови:
http://my.mail.ru/cgi-bin/auth?&Login=ЛОГИН&Domain=ЗДЕСЬ ДОМЕН ТИПА mail.ru&Password=ПАРОЛЬ
Просто надо было проснифать как и откуда передаються данные
Последний раз редактировалось Kusto; 10.12.2009 в 23:26..
|
|
|

10.12.2009, 23:50
|
|
Участник форума
Регистрация: 04.06.2009
Сообщений: 176
Провел на форуме: 840493
Репутация:
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;
но нихрена не работает!  Почему?
|
|
|

11.12.2009, 00:18
|
|
Участник форума
Регистрация: 29.08.2008
Сообщений: 151
Провел на форуме: 1551582
Репутация:
107
|
|
Всё работает. Просто неправильно обрабатывается перенаправление.
После
StrPage := Http.Post('http://my.mail.ru/cgi-bin/auth', Data);
Добавь
StrPage := Http.Get('http://my.mail.ru/');
|
|
|

11.12.2009, 05:45
|
|
Постоянный
Регистрация: 29.10.2008
Сообщений: 306
Провел на форуме: 1819761
Репутация:
180
|
|
На мэйлру общая авторизация для всех поддоменов.
Лучший вариант - через аякс:
http://games.mail.ru/mru/auth/login?login=МЫЛО&password=ПАРОЛЬ
Если ответ "{"ok":1}", то авторизация прошла успешна
Скорость авторизации будет максимальной 
|
|
|

11.12.2009, 06:36
|
|
Участник форума
Регистрация: 04.06.2009
Сообщений: 176
Провел на форуме: 840493
Репутация:
0
|
|
ZdezBilYa да работает, спасибо  только смотри есть же в коде строчка
Код:
Memo1.Lines.Text := StrPage;
весь русский текст отображен крякозябрами! Можно это как то исправить?
Если ответ "{"ok":1}", то авторизация прошла успешна
а как проверить что авторизация прошла успешно кроме как загрузки и анализа html кода страницы? 
|
|
|
|
 |
|
Похожие темы
|
| Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
|
[Delphi]/[Pascal] Задай вопрос, получи ответ
|
Isis |
С/С++, C#, Delphi, .NET, Asm |
6762 |
17.06.2010 21:23 |
|
Как определить, что Ваш ребенок растет хакером?
|
PHOEN_i_X |
Болталка |
148 |
13.06.2010 18:02 |
|
Литература Delphi
|
Sams |
С/С++, C#, Delphi, .NET, Asm |
2 |
19.03.2010 19:46 |
|
Books
|
PSalm69 |
Избранное |
248 |
27.10.2009 04:52 |
|
Сетевой этикет (Перед тем, как задать вопрос хакеру)
|
satana-fu |
Статьи |
7 |
21.10.2009 07:40 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|