Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   С/С++, C#, Delphi, .NET, Asm (https://forum.antichat.xyz/forumdisplay.php?f=24)
-   -   Авторизация на mail.ru (https://forum.antichat.xyz/showthread.php?t=157077)

kowkin 16.11.2009 20:46

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

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

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

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

Заранее спасибо за наводки.

Gar|k 16.11.2009 21:06

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

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

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

kowkin 16.11.2009 21:10

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

Gar|k 16.11.2009 21:15

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

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

kowkin 16.11.2009 21:17

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

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

Подойдет такое?

Gar|k 16.11.2009 21:27

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

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

з.ы: не люблю delphi

AquaKlaster 16.11.2009 22:29

Вот как это делается в дельфи с помощью 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;


kowkin 17.11.2009 00:05

Цитата:

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

Gar|k 17.11.2009 01:00

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

kowkin 17.11.2009 03:19

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

http://s57.radikal.ru/i155/0911/49/62f73b85ccdc.jpg

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

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

Gar|k 17.11.2009 12:38

если бы ты работал напрямую с POP все было бы гораздо проще и быстрей + намного меньше трафика.
уверен что при массовой проверке вылезет какая нибудь капча или тебя банально забанят на время :)

Щас померил 1 страница mail.ru весит 97,4 КБ
1 POP запрос с авторизацией ~61 байт

делай выводы какой чекер будет работать быстрей через веб интерфейс или напрямую через POP :D

slesh 17.11.2009 12:59

К томуже чекер может юзать 2 метода POP3 и SMTP потому как нет разници с какой стороны проверять.

login999 17.11.2009 13:05

Цитата:

Сообщение от Gar|k
если бы ты работал напрямую с POP все было бы гораздо проще и быстрей + намного меньше трафика.
уверен что при массовой проверке вылезет какая нибудь капча или тебя банально забанят на время :)

Щас померил 1 страница mail.ru весит 97,4 КБ
1 POP запрос с авторизацией ~61 байт

делай выводы какой чекер будет работать быстрей через веб интерфейс или напрямую через POP :D

Не факт. Подтормаживает pop3 на маилру, подтормаживает. По http намного быстрее ответ отдает. По крайней мере было так когда тест проводил. Чекер то еще можно и по MRA замутить. С проверкой на палевность проксей(там уже не помню точно каким - вторым вроде пакетом идет твой ИП (не помню уже блин, забыл:()).
P.S. Для элементарного чекера валид/невалид не нужно грузить всю страницу - 500 байт хватит с головой. Хотя и так все равно в разы больше по кличеству траффика(относительно почтовых протоколов).
P.P.S. Банит маилру за массовую проверку, банит :)

stepashka_ 17.11.2009 15:29

тоже интересет вопрос по meil.ru хочу авторег написать

kowkin 17.11.2009 15:37

stepashka_

http://parsing-and-i.blogspot.com/2009/05/idhttp-delphi.html

http://parsing-and-i.blogspot.com/2009/05/idhttppost.html

stepashka_ 17.11.2009 16:16

\полскажите плиз нормальный сниффер

cylaaaan 17.11.2009 16:34

HTTP Analyzer супер по HTTP протоколу :)

S[N]EP 17.11.2009 16:36

или чарли

Gar|k 17.11.2009 18:24

2 stepashka_ хороший сниффер Wireshark

2 login999 эхх написать что ли чекер на основе MMP... сейчас тогда нужно подумать нужен ли интерфейс и прочитать теорию параллельного программирования ибо не всегда создание потока оправдано...

GenTao 17.11.2009 18:40

Цитата:

Сообщение от slesh
К томуже чекер может юзать 2 метода POP3 и SMTP потому как нет разници с какой стороны проверять.


С телнета на смтп заходит с десятого раза если не реже).На поп не пробовал)

kowkin 18.11.2009 17:18

Кто-нибудь сможет обучить начальным знаниям и авторизациям на сайтах за плату?
Интересует Delphi и работа с Indy на конкретных примерах.
Лучше конечно по Skype.
Отпишите в ЛС я свяжусь с вами.

Gaus 18.11.2009 22:08

Если кому нужен чеккер через протокол MRA, тоя могу выложить свой(на перле):)

login999 18.11.2009 22:20

Цитата:

Сообщение от Gaus
Если кому нужен чеккер через протокол MRA, тоя могу выложить свой(на перле):)

Интересно конечно же )
Мб почерпну как с ним попроще работать.
В свое время разборки с ним остановились из-за долбоебического распарсивания (ну не придумал я тогда как его красиво парсить, да :() :(

Gaus 18.11.2009 23:49

MRIM emails checker

login999 19.11.2009 10:58

Цитата:

Сообщение от Gaus

Би-би-би :(
Я надеялся что там обойдется без сторонних модулей :(

Gaus 19.11.2009 12:48

Цитата:

Сообщение от login999
Би-би-би :(
Я надеялся что там обойдется без сторонних модулей :(

Забыл предупредить :)

Jingo Bo 21.11.2009 04:36

kowkin
Лучще юзай в качестве сниффера HttpAnalizerV3, вещь крутая.
Сначала разберись с TIdHTTP, потом будет тебе радость(но лучще как то сначала почитать про протокол HTTP, чтобы как то представлять что тебе сниффер выдаёт)


Время: 15:18