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

Авторизация на mail.ru
  #1  
Старый 16.11.2009, 20:46
kowkin
Познающий
Регистрация: 10.07.2009
Сообщений: 41
Провел на форуме:
1211680

Репутация: 13
Отправить сообщение для kowkin с помощью ICQ
По умолчанию Авторизация на mail.ru

Здравствуйте уважаемые программисты/кодеры.
Хотел бы в своих начинаниях поработать с mail.ru.
Для начала залогинивание хотя бы освоить.

Подскажите где копать.

Pascal знаю. Основы Delphi тоже.
Погуглил и понял что для работы будет необходим компонент Indy в Delphi. А именно idHTTP. Сниффер имеется - плагин Мозилла.

Но как-то в кучу все собрать не могу... С чего начать. Очень нехватает какого-нибудь примера с описанием.

Заранее спасибо за наводки.
 
Ответить с цитированием

  #2  
Старый 16.11.2009, 21:06
Gar|k
Постоянный
Регистрация: 20.03.2009
Сообщений: 564
Провел на форуме:
991929

Репутация: 395


По умолчанию

http://forum.antichat.ru/thread133090.html

там код не совершенен но почитай все отзывы - решение проблемы с ошибками в потоке приема изначально принимать по 4 байт и если это MAGIC то это и есть начало пакета...

алгоритм я описал читай, снифай, пробуй.
лучше если ты сразу будешь писать на асинхронных сокетах - меньше замаротов с синхронизацией

Последний раз редактировалось Gar|k; 16.11.2009 в 21:10..
 
Ответить с цитированием

  #3  
Старый 16.11.2009, 21:10
kowkin
Познающий
Регистрация: 10.07.2009
Сообщений: 41
Провел на форуме:
1211680

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

Там assembler, мне бы Delphi хотелось освоить...
Перенести на Delphi тот код для меня весьма проблематично.
 
Ответить с цитированием

  #4  
Старый 16.11.2009, 21:15
Gar|k
Постоянный
Регистрация: 20.03.2009
Сообщений: 564
Провел на форуме:
991929

Репутация: 395


По умолчанию

Так а если ты не про MMP, то если тебе нужна почта - изучай POP и SMTP, зачем тебе веб интерфейс?

если тебе всё таки нужно работать с вебом:
1 используй скриптовые языки, выучи perl и его регулярные выражения.
2 изучи протокол HTTP 1.1
3 прочитай что такое сокеты - http://www.insidepro.com/kk/006/006r.shtml
 
Ответить с цитированием

  #5  
Старый 16.11.2009, 21:17
kowkin
Познающий
Регистрация: 10.07.2009
Сообщений: 41
Провел на форуме:
1211680

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

Да, мне именно для работы с web'ом хотелось бы изучить основы.
Для начала авторизацию на сайтах.

Нашел статьи девушки на сайте:
http://parsing-and-i.blogspot.com

Подойдет такое?
 
Ответить с цитированием

  #6  
Старый 16.11.2009, 21:27
Gar|k
Постоянный
Регистрация: 20.03.2009
Сообщений: 564
Провел на форуме:
991929

Репутация: 395


По умолчанию

в принципе пойдет... но если ты свои хочешь писать выучи хотяб HTML, чтоб знать что отправлять вообще куда и каким образом )) (хотя сниффер есть вон у тя...)

но idHTTP это не по мне
зри в корень, а в корне сокеты и протокол HTTP, но это ведь читать и понимать надо это не по делфийски...

з.ы: не люблю delphi
 
Ответить с цитированием

  #7  
Старый 16.11.2009, 22:29
AquaKlaster
Участник форума
Регистрация: 09.03.2009
Сообщений: 178
Провел на форуме:
1605524

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

Вот как это делается в дельфи с помощью IdHTTP
На форму кинуть IdHTTP, или в код дописать его создание
Код:
params:=TStringList.Create;     
responseres:=TStringList.Create;
params.Add('Login=Login');
params.Add('Domain=mail.ru');
params.Add('Password=antichat');
responseres.Text:=http1.Post('http://win.mail.ru/cgi-bin/auth',params);
if Pos('logout',responseres.Text)>0 then  //проверяем залогинились или нет...
begin
ShowMessage('Авторизовались');
end
else
  ShowMessage('Ошибка! Проверьте правильность введенных данных!!!')
end;
 
Ответить с цитированием

  #8  
Старый 17.11.2009, 00:05
kowkin
Познающий
Регистрация: 10.07.2009
Сообщений: 41
Провел на форуме:
1211680

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

Цитата:
Вот как это делается в дельфи с помощью IdHTTP
На форму кинуть IdHTTP, или в код дописать его создание
Спасибо большое. Сейчас буду разбираться.
 
Ответить с цитированием

  #9  
Старый 17.11.2009, 01:00
Gar|k
Постоянный
Регистрация: 20.03.2009
Сообщений: 564
Провел на форуме:
991929

Репутация: 395


По умолчанию

Специально для тебя написал статейку http://c0dedgarik.blogspot.com/2009/11/http.html
Работа с HTTP на JavaScript, PHP, PERL, C, Delphi, Assembler.
 
Ответить с цитированием

  #10  
Старый 17.11.2009, 03:19
kowkin
Познающий
Регистрация: 10.07.2009
Сообщений: 41
Провел на форуме:
1211680

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

Оформил простенький чекер с возможностью ввода логина и пароля в самой форме.



Залил сюда: http://slil.ru/28213951

Теперь попробую написать с загрузкой аккаунта из файла. Чуть позже многопоток.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
авторизация на mail.ru lavrey PHP, PERL, MySQL, JavaScript 2 10.11.2009 22:32
Получаем данные с другого домена через Flash на примере VK и mail.ru zavra Статьи 6 03.11.2009 23:45
MAIL.ru авторизация на perl rdrule PHP, PERL, MySQL, JavaScript 5 17.04.2009 20:31



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


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




ANTICHAT.XYZ