|
Вопрос # 1 603/ вопрос открыт / |
|
Здравствуйте!
У меня возникла такая проблема, нужно написать програму-клиент которая б подключалась к сайту и производила авторизацыю пользователя по ранене заданому адресу логину и паролю! Нашол исходник почтовика, но незнаю будет ли он работать так как Делви под рукой нету, а сайт к оторому нужно подключатса не являетса почтовым сервером! Подскажыте пожалуста каким образом можна реализовать ету процедуру!
Извените если вопрос показалса вам дурацким!
К вопросу прикреплён файл. Загрузить » (срок хранения: 60 дней с момента отправки вопроса)
Ответ #1. Отвечает эксперт: Матвеев Игорь Владимирович
Здравствуйте, Шарайчук Сергій Олександрович!
Вам надо глянуть код исходной аутентификационной формы, посмотреть тип передачи данных это или GET, или POST (чаще всего пароли передают через POST), может быть еще защищенное SSL соединение, также нужно выяснить в какую Куку (Cookies) будут записаны Ваши имя/пароль (пароль зашифрован или хеш), это можно посметреть в Oper'e, также Firefox + плагин Tamper Data помогут Вам разобраться в структуре http запросов/ответов.
Потом прочитайте пару статей о формировании GET/POST запросов в Delphi. Нужно будет просто воспроизвести несколько запросов/ответов.
Мини-форум вопроса
Всего сообщений: 3; последнее сообщение — 22 мая 2008, 00:17; участников в обсуждении: 2.
|
Вадим К (статус: Академик), 20 мая 2008, 23:12 [#1]:
Почтовик к http не имеет отношения.
во вторых, приводите сайт, форму логина - может что то и прояснится.
в третих, вы хотите что бы за вас написали, но для какого сайта - это не реально. Мы не можем (а если и могли бы, то не будем) читать ваши мысли.
Галочка "подтверждения прочтения" - вселенское зло.
|
|
Шарайчук Сергей Олександрович (статус: 2-ой класс), 21 мая 2008, 10:08 [#2]:
Писать за меня ненадо, сайт мой www.arashvg.ucoz.ru логин arashvg, пароль 10181987, прошу только процедуру какая будет загружать етот сайт и входить в акаунт, все остальное зделаю сам! Просто я никогда не имел дело с клиент програмами, да и вобще с сетями!
Я бы изменил мир, но Бог не дает исходники!
|
|
Вадим К (статус: Академик), 22 мая 2008, 00:17 [#3]:
ну тут не сложно
var sl:TStringList;
begin
sl := TStringList.create;
sl.add('user='+login);
sl.add('password='+pass);
sl.add('rem=1');
s := idhttp1.Post(sl);
sl.free;
здесь login и pass - логин и пароль.
после выполнения кода в s будет содержимое странички.
также надо не забыть включить поддержку кукисов в idhttp (свойство AllowCookies)
Галочка "подтверждения прочтения" - вселенское зло.
|
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|