Мне нужно сделать в Delphi запрос, аналогичный запросу из формы, т.е. отправить нужный логин и пароль куда надо, а затем загрузить страничку, полученную после залогивания, в .
Уважаемые авторы вопросов! Большая просьба сообщить о результатах решения проблемы на этой странице. Иначе, следящие за обсуждением, возможно имеющие аналогичные проблемы, не получают ясного представления об их решении. А авторы ответов не получают обратной связи. Что можно расценивать, как проявление неуважения к отвечающим от автора вопроса.
19-07-2006 12:02
Укажите Ваш e-mail и цели, для которых пишете программу, тогда я вышлю Вам необходимую информацию. Выкладывать данные в открытый доступ считаю нецелесообразным. Мотивация - »тема на БП №225«
>>> Вы думаете, что я это делаю для хакерства какого-нибудь?
Нет, не думаю. Сейчас мало кто занимается подбором паролей. Сейчас наиболее популярным занятием является рассылка рекламы по форумам. Работы никакой, а деньги за это платят.
>>> Это я делаю только для удобства пользователей
Сомнительное удобство! Чтобы зайти на сайт потребуется сначала скачать откуда-то и установить Вашу программу.
>>> У меня есть сайт, на нем - скрипт входа. Я хочу, чтобы на него можно было входить только через программу
Зачем Вам тогда нужна HTML-форма, о которой Вы спрашивали в вопросе??? Посылайте сразу из своей программы запрос GET с нужными параметрами. А если кто-то попытается загрузить файл через броузер (не зная правильных параметров), выдавайте ему страничку с сообщением, что для входа нужня специальная программа. По-моему, это быдет самый оптимальный вариант.
Вы думаете, что я это делаю для хакерства какого-нибудь? Вовсе нет!
У меня есть сайт, на нем - скрипт входа. Я хочу, чтобы на него можно было входить только через программу, по заранее заданным настройкам, которые хранятся в конфиг файле. Это я делаю только для удобства пользователей :)
31-05-2006 13:36
>>> Ну надо мне это...
Ну так поделитесь, зачем Вам это надо.
Для чего это может быть надо? Это надо для того, чтобы не вводить логин и пароль руками. А что сложного в вводе пароля (тем более, что броузер может эти поля сохранять, и придется только подтверждение нажимать)? Причина может быть только одна: Вы хотите, чтобы Ваша программа логинилась автоматически без Вашего участия. Делать программу для разового входа не имеет смысла, значит программа должна логиниться очень регулярно, и при этом, чтобы от Вас это не требовало участия. Значит, речь идет не о входе на какой-то сайт, на котором Вы хотите что-либо просматривать. Точнее, лично Вам информация с этого сайта вообще не интересна.
Не так уж много задач, для которых требуется такая автоматизация. И среди них большинство задач такие, к которым я отношусь резко отрицательно. Поэтому ничего удивительного, что я хочу убедиться, что Ваша задача не пойдет во вред мне.
Ну надо мне это... Мне надо грузить настроки из шифрованого ini-файла (логин и пароль), это я уже сделал. Затем - сделать запрос с этими данными и загрузить полученную страницу в TWebBrowser.
31-05-2006 10:59 | Вопрос к автору: запрос дополнительной информации
А зачем Вам логиниться из программы на Delphi? Через броузер логиниться намного удобнее.
С помощью idHTTP. Там можно полностью подготовить все пераметры и запростить страничку.
Например есть функция function Post(AURL: string; const ASource: TStrings): string; overload;
В ASource надо параметры забить вида
user=vasya
pass=gluk
Если вы заметили орфографическую ошибку на этой странице, просто выделите ошибку мышью и нажмите Ctrl+Enter. Функция может не работать в некоторых версиях броузеров.