Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.10.2010, 19:06   #1
DeDoK
Форумчанин
 
Аватар для DeDoK
 
Регистрация: 05.11.2007
Сообщений: 392
По умолчанию авторизация wap сайт

Пробую авторизоваться на wap.love.mail.ru
Код:
IdHTTP1.Request.UserAgent:='Opera/9.80 (Windows NT 5.1; U; ru) Presto/2.6.30 Version/10.62';
params:=TStringList.Create;
params.Add('login=xxxx');
params.Add('password=xxxxx');
s:=IdHTTP1.Post('http://wap.love.mail.ru/?area=login',params);
Memo1.Lines.Add(s);
Memo1.Lines.SaveToFile('log.txt');
if pos('Мой профайл',s)>0
then ShowMessage('Успешно');
params.Free;
получаю Connection Closed Gracefully
редиректы включены, куки подключены, что не так?
DeDoK вне форума Ответить с цитированием
Старый 06.10.2010, 19:44   #2
Voland-791
Пользователь
 
Аватар для Voland-791
 
Регистрация: 07.08.2010
Сообщений: 16
По умолчанию

Пропусти через сниффер
E.N.A
Voland-791 вне форума Ответить с цитированием
Старый 06.10.2010, 20:25   #3
DeDoK
Форумчанин
 
Аватар для DeDoK
 
Регистрация: 05.11.2007
Сообщений: 392
По умолчанию

пропускал уже. там откуда то еще в куках MambaID светится, я куки менеджер подключил - никакого результата. еще предложения есть?
DeDoK вне форума Ответить с цитированием
Старый 06.10.2010, 22:18   #4
Voland-791
Пользователь
 
Аватар для Voland-791
 
Регистрация: 07.08.2010
Сообщений: 16
По умолчанию

Попробуй тип такого:

Цитата:
ResponseData := TStringList.Create;
PostData.Add('Login=name');
PostData.Add('Domain=mail.ru');
PostData.Add('Password=pass');
ResponseData.Text := IdHTTP1.Post('http://win.mail.ru/cgi-bin/auth', PostData);
if Pos('logout',ResponseData.Text)>0 then
ShowMessage('Авторизовались!')
else
ShowMessage('Авторизация не удалась!');
end;
E.N.A
Voland-791 вне форума Ответить с цитированием
Старый 06.10.2010, 23:15   #5
DeDoK
Форумчанин
 
Аватар для DeDoK
 
Регистрация: 05.11.2007
Сообщений: 392
По умолчанию

это просто авторизация для mail.ru
я пробовал отдельно авторизацию для mail.ru и wap.love.mail.ru
куки не подходят. т.е авторизоваться надо отдельно на каждом проекте
DeDoK вне форума Ответить с цитированием
Старый 07.10.2010, 15:11   #6
pesi
Подтвердите свой е-майл
 
Регистрация: 05.03.2009
Сообщений: 65
По умолчанию

1. Сначала гет запрос на http://wap.love.mail.ru, в сокетах получишь mambaId=KDPT9ocbT88R9pqY8pIEG5QIgOR gddHv
2. Потом, а может и не надо гет запрос на http: //wap.love.mail.ru/?area=login&mambaId=KDPT9ocbT88R9pq Y8pIEG5QIgORgddHv
3. Пост запрос
Код:
PostData.Add('Login=name');
PostData.Add('Password=pass');
PostData.Add('submitted=Войти');
ResponseData.Text := IdHTTP1.Post('http://wap.love.mail.ru/?area=login', PostData);

Последний раз редактировалось pesi; 07.10.2010 в 15:14.
pesi вне форума Ответить с цитированием
Старый 08.10.2010, 01:46   #7
Alest
Пользователь
 
Регистрация: 07.06.2010
Сообщений: 28
По умолчанию

Держи
Код:
procedure TForm1.Button2Click(Sender: TObject);
var
  Header, Structure: TStringList;
  s1: String;
begin
  Structure := TStringList.Create;
  Header := TStringList.Create;
try
  Header.Text := idhttp.Get('http://wap.love.mail.ru/?area=registration');
  s1:=copy(Header.Text,pos('name="secureCode"',Header.Text)+25,PosEx('"', Header.Text,
                        Pos('name="secureCode"', Header.Text)+26)-Pos('name="secureCode"',Header.Text)-25);
  DisplayMemo.Text := UTF8Decode(Header.Text);
  Structure.Add('secureCode='+s1);
  Structure.Add('login=qwertyfffffghjk');
  Structure.Add('password=987654345678');
  Structure.Add('info%5Bname%5D=qwertyefffefd');
  Structure.Add('sex=1');
  Structure.Add('info%5BlookFor%5D%5B1%5D=2');
  Structure.Add('info%5BbirthDate%5D%5Bday%5D=3');
  Structure.Add('info%5BbirthDate%5D%5Bmonth%5D=4');
  Structure.Add('info%5BbirthDate%5D%5Byear%5D=1985');
  Structure.Add('info%5Bwhere%5D=City.4400');
  Structure.Add('standardSecretQuestion=3');
  Structure.Add('secretQuestion=ersdfsd');
  Structure.Add('secretAnswer=sefesf');
  Structure.Add('submitted=Продолжить');
  ProgressMemo.Text := Structure.Text;
  DisplayMemo.Text := UTF8Decode(idhttp.Post('http://wap.love.mail.ru/?area=registration', Structure));
  Structure.Create;
  if Pos('Я принимаю условия', DisplayMemo.Text)>0 then
    begin
     ShowMessage('Успех!');
     Structure.Add('agree=1');
     Structure.Add('submitted=Продолжить');
     DisplayMemo.Text := UTF8Decode(idhttp.Post('http://wap.love.mail.ru/?area=registration&step=2', Structure));
    end
  else
    ShowMessage('Ошибка при регистрации!');
finally
  Structure.Free;
  Header.Free;
end;

end;
Эт рега, а вот авторизация -

Код:
procedure TForm1.Button1Click(Sender: TObject);
var
  Header, Structure: TStringList;
begin
  Structure := TStringList.Create;
  Header := TStringList.Create;
try
  Header.Text := idhttp.Get('http://wap.love.mail.ru/?area=login');
  DisplayMemo.Text := UTF8Decode(Header.Text);
  Structure.Add('login=qwertyfffffghjk');
  Structure.Add('password=987654345678');
  Structure.Add('submitted=Войти');
  ProgressMemo.Text := Structure.Text;
  DisplayMemo.Text := UTF8Decode(idhttp.Post('http://wap.love.mail.ru/?area=login', Structure));
  if Pos('XXXXX(там уже разберетесь)', DisplayMemo.Text)>0 then
    ShowMessage('Успех!')
  else
    ShowMessage('Ошибка!');
finally
  Structure.Free;
  Header.Free;
end;
end;
Проверяем , все работает)
Alest вне форума Ответить с цитированием
Старый 08.10.2010, 02:09   #8
Alest
Пользователь
 
Регистрация: 07.06.2010
Сообщений: 28
По умолчанию

Цитата:
2. Потом, а может и не надо гет запрос на http: //wap.love.mail.ru/?area=login&mambaId=KDPT9ocbT88R9pq Y8pIEG5QIgORgddHv
referrer не обязательно
Alest вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Авторизация на сайт используется JS.. Человек_Борща Работа с сетью в Delphi 4 30.08.2010 23:41
WAP сайт на платформе Mac OS X nika_ns HTML и CSS 2 07.08.2010 18:24
ВОТ Я К ПРИМЕРУ СОЗДАЛ В ТЕКСТОВОМ ДОКУМЕНТЕ WAP САЙТ... jocer Помощь студентам 2 02.08.2009 22:30
Сделал WAP сайт, а что дальше? Maybe HTML и CSS 10 20.07.2008 13:48
Отправк Post запроса на wap сайт Prototype Работа с сетью в Delphi 6 23.06.2008 13:45