ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |
|

02.08.2008, 23:19
|
|
Новичок
Регистрация: 28.07.2008
Сообщений: 9
Провел на форуме: 30287
Репутация:
23
|
|
Сообщение от A_V
вешаю на кнопочку
...................
нефига не пашет...
Гуру хелп плиз, лучше всего разбирать на примерах 
Как по мне ТСтрингЛист попроще в качестве постдаты будет... вотъ подправил:
Код:
procedure TForm1.Button1Click(Sender: TObject);
var
data: TStringList;
begin
data := TStringList.Create;
try
{add the used parameters for the script}
data.Add('login=111');
data.Add('passwd=222');
data.Add('submit=Âîéòè');
{ Call the Post method of TIdHTTP and read the result into TMemo}
Memo1.Lines.Text := http.Post('http://mail.yandex.ru/pda/', data);
finally
data.Free;
end;
end;
|
|
|

03.08.2008, 00:01
|
|
Участник форума
Регистрация: 18.02.2008
Сообщений: 125
Провел на форуме: 562108
Репутация:
107
|
|
Indig0
Сделал как ты сказал возвращает то же самое...
|
|
|

03.08.2008, 00:05
|
|
Banned
Регистрация: 06.01.2008
Сообщений: 904
Провел на форуме: 4037638
Репутация:
1821
|
|
Сообщение от A_V
Indig0
Сделал как ты сказал возвращает то же самое...
какая ошибка?
|
|
|

03.08.2008, 00:08
|
|
Участник форума
Регистрация: 18.02.2008
Сообщений: 125
Провел на форуме: 562108
Репутация:
107
|
|
не ошибка, а в мемо возвращает исходный текст страницы логина а не "почты", или я что - то не так понимаю и еще надо ли включать хедеры?
Код:
procedure TForm1.Button1Click(Sender: TObject);
var
data: TStringList;
begin
data := TStringList.Create;
try
{add the used parameters for the script}
data.Add('login=123');
data.Add('passwd=123');
data.Add('submit=Войти');
{ Call the Post method of TIdHTTP and read the result into TMemo}
Memo1.Lines.Text := http.Post('http://pda-passport.yandex.ru/passport?mode=auth', data);
finally
data.Free;
end;
end;
Последний раз редактировалось De-visible; 03.08.2008 в 00:26..
Причина: А говоришь что учтешь....
|
|
|

03.08.2008, 00:09
|
|
Постоянный
Регистрация: 06.05.2007
Сообщений: 393
Провел на форуме: 1510937
Репутация:
398
|
|
Там еще нада куки подстовлять + urlencode и формировать второй запрос для логирования проще на PHP
Последний раз редактировалось PandoraBox; 03.08.2008 в 00:13..
|
|
|

03.08.2008, 00:11
|
|
Участник форума
Регистрация: 18.02.2008
Сообщений: 125
Провел на форуме: 562108
Репутация:
107
|
|
оо вроде зхаработало!!!
|
|
|

03.08.2008, 00:12
|
|
Banned
Регистрация: 06.01.2008
Сообщений: 904
Провел на форуме: 4037638
Репутация:
1821
|
|
Во первых, пиши код в тегах [.CODE]
Во вторых ты забыл про печенья(cookie)
В третьих авторизация на idHTTP Indy 9
наврядли получится, решение или Indy 10
Или Сокеты(рекомендую)
Пример авторизации тут
|
|
|

03.08.2008, 00:14
|
|
Участник форума
Регистрация: 18.02.2008
Сообщений: 125
Провел на форуме: 562108
Репутация:
107
|
|
Про теги учту, у меня делфи 2007(там же инди 10? )
Все заработало, а что без печенек может не получится?
------------------------------------
Спасибо большое всем!!!
|
|
|

03.08.2008, 00:25
|
|
Banned
Регистрация: 06.01.2008
Сообщений: 904
Провел на форуме: 4037638
Репутация:
1821
|
|
ЗАКРЫТО.
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|