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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.03.2009, 14:17   #1
MultiBit
 
Регистрация: 04.03.2009
Сообщений: 4
Плохо Авторизация на сайте

Привет всем. Есть сайт https://mini.webmoney.ru/login.aspx надо произвести авторизацию, прочитал http://www.programmersforum.ru/showt...F+%ED%E0+HTTPS
делаю так:
log := TStringList.Create;

log.Add('ctl00$cph$tbLogin'+'='+Log in);
log.Add('ctl00$cph$tbPassword'+'='+ Pass);
try
Memo1.Text:=IdHTTP1.Post('https://mini.webmoney.ru/login.aspx',log);
finally
вообщем не авторезируется
подскажите что не так
MultiBit вне форума Ответить с цитированием
Старый 11.03.2009, 14:40   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

внимательно изучить HTML-код не пробывал?

перечисляю все Input'ы:

1)
Код HTML:
<input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="/wEWCQK3zendCQLrhdWvCwKDq6IpAqnx14MJArbE5asKAqyBiokEAoDIl68GAqbX3sgFAuTawsQDyVTX/4lCXp3t6kO3s7o4JN5N9Ww=" />
2)
Код HTML:
<input name="ctl00$cph$tbLogin" type="text" id="ctl00_cph_tbLogin" />
3)
Код HTML:
<input name="ctl00$cph$tbPassword" type="password" id="ctl00_cph_tbPassword" />
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 11.03.2009, 16:15   #3
MultiBit
 
Регистрация: 04.03.2009
Сообщений: 4
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
внимательно изучить HTML-код не пробывал?

перечисляю все Input'ы:

1)
Код HTML:
<input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="/wEWCQK3zendCQLrhdWvCwKDq6IpAqnx14MJArbE5asKAqyBiokEAoDIl68GAqbX3sgFAuTawsQDyVTX/4lCXp3t6kO3s7o4JN5N9Ww=" />
2)
Код HTML:
<input name="ctl00$cph$tbLogin" type="text" id="ctl00_cph_tbLogin" />
3)
Код HTML:
<input name="ctl00$cph$tbPassword" type="password" id="ctl00_cph_tbPassword" />
ну видел я этот инпут и что там еще есть все равно неавторизируется, ты сам авторизировался??
MultiBit вне форума Ответить с цитированием
Старый 11.03.2009, 16:42   #4
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

Цитата:
Сообщение от MultiBit Посмотреть сообщение
ну видел я этот инпут и что там еще есть все равно неавторизируется, ты сам авторизировался??
показывайте что не работает. Текст и лучше весь проект в аттач.
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума Ответить с цитированием
Старый 13.03.2009, 15:38   #5
MultiBit
 
Регистрация: 04.03.2009
Сообщений: 4
По умолчанию

Цитата:
Сообщение от Квэнди Посмотреть сообщение
показывайте что не работает. Текст и лучше весь проект в аттач.
НЕ проходит авторизация ((( WM.rar
MultiBit вне форума Ответить с цитированием
Старый 13.03.2009, 17:08   #6
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

посмотрел я более внимательно на этот сайт
1)Куки:
например ASP.NET_SessionId=narkik55uxyoob45h i45ax55
то есть ты сначало должен грузить эту страницу
что бы получить куки..
2)там инпутов гораздо больше...там еще JavaScript'оые есть
с ними делай так, смотри через HTTP-сниффер какие значения передаются и потом используй у себя

кстати, посмотрел твой проект, я же тебе говорил что есть скрытый инпут, его нужно учитывать тоже(совмесно с первым(1) это сводится к тому что ты должен получить страницу сначало...потом парсить...и потом уже формировать запрос(то есть параметры))
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.

Последний раз редактировалось Пепел Феникса; 13.03.2009 в 17:11.
Пепел Феникса вне форума Ответить с цитированием
Старый 13.03.2009, 18:45   #7
MultiBit
 
Регистрация: 04.03.2009
Сообщений: 4
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
посмотрел я более внимательно на этот сайт
1)Куки:
например ASP.NET_SessionId=narkik55uxyoob45h i45ax55
то есть ты сначало должен грузить эту страницу
что бы получить куки..
2)там инпутов гораздо больше...там еще JavaScript'оые есть
с ними делай так, смотри через HTTP-сниффер какие значения передаются и потом используй у себя

кстати, посмотрел твой проект, я же тебе говорил что есть скрытый инпут, его нужно учитывать тоже(совмесно с первым(1) это сводится к тому что ты должен получить страницу сначало...потом парсить...и потом уже формировать запрос(то есть параметры))
спс я и сам к такому же выводу пришол но решил проверить может ошибся и можно проще как нибудь сделать но видимо нет буду пробывать
MultiBit вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Хитрая авторизация на сайте метод post OkeaH Работа с сетью в Delphi 8 27.02.2009 19:49
Авторизация AIst PHP 5 03.12.2008 20:57
Авторизация на сайте gusluk Работа с сетью в Delphi 3 20.11.2008 14:40
Авторизация на сайте vladimirzzz Работа с сетью в Delphi 7 28.09.2008 21:59
Авторизация justas Работа с сетью в Delphi 0 21.12.2007 16:16