Rambler's Top100
"Knowledge itself is power"
F.Bacon
Поиск | Карта сайта | Помощь | О проекте | ТТХ  
 Круглый стол
  
Правила КС
>> Настройки

Фильтр вопросов
>> Новые вопросы
отслеживать по
>> Новые ответы

Избранное

Страница вопросов
Поиск по КС


Специальные проекты:
>> К л ю к в а
>> Г о л о в о л о м к и

Вопрос №

Задать вопрос
Off-topic вопросы

Помощь

 
 К н и г и
 
Книжная полка
 
 
Библиотека
 
  
  
 


Поиск
 
Поиск по КС
Поиск в статьях
Яndex© + Google©
Поиск книг

 
  
Тематический каталог
Все манускрипты

 
  
Карта VCL
ОШИБКИ
Сообщения системы

 
Форумы
 
Круглый стол
Новые вопросы

 
  
Базарная площадь
Городская площадь

 
   
С Л С

 
Летопись
 
Королевские Хроники
Рыцарский Зал
Глас народа!

 
  
ТТХ
Конкурсы
Королевская клюква

 
Разделы
 
Hello, World!
Лицей

Квинтана

 
  
Сокровищница
Подземелье Магов
Подводные камни
Свитки

 
  
Школа ОБЕРОНА

 
  
Арсенальная башня
Фолианты
Полигон

 
  
Книга Песка
Дальние земли

 
  
АРХИВЫ

 
 

Сейчас на сайте присутствуют:
 
  
 
Во Флориде и в Королевстве сейчас  08:33[Войти] | [Зарегистрироваться]
Ответ на вопрос № 42901

31-05-2006 05:32
Здравствуйте. Я начинающий программист и недавно стал пользоваться Delphi, так что извините за, возможно, ламерский вопрос.

Имеется html-форма наподобие этой:

<form name="login" method="POST" action="xxx.php?action=login">
<input type="text" name="user">
<input type="password" name="pass">
<input type="submit" name="Submit" value="Залогиниться">

Мне нужно сделать в Delphi запрос, аналогичный запросу из формы, т.е. отправить нужный логин и пароль куда надо, а затем загрузить страничку, полученную после залогивания, в .

Как мне это можно сделать?

[+] Добавить в избранные вопросы

Отслеживать ответы на этот вопрос по RSS

Ответы:


Уважаемые авторы вопросов! Большая просьба сообщить о результатах решения проблемы на этой странице.
Иначе, следящие за обсуждением, возможно имеющие аналогичные проблемы, не получают ясного представления об их решении. А авторы ответов не получают обратной связи. Что можно расценивать, как проявление неуважения к отвечающим от автора вопроса.

19-07-2006 12:02
Укажите Ваш e-mail и цели, для которых пишете программу, тогда я вышлю Вам необходимую информацию. Выкладывать данные в открытый доступ считаю нецелесообразным. Мотивация - »тема на БП №225«

01-06-2006 14:49
>>> Вы думаете, что я это делаю для хакерства какого-нибудь?
Нет, не думаю. Сейчас мало кто занимается подбором паролей. Сейчас наиболее популярным занятием является рассылка рекламы по форумам. Работы никакой, а деньги за это платят.

>>> Это я делаю только для удобства пользователей
Сомнительное удобство! Чтобы зайти на сайт потребуется сначала скачать откуда-то и установить Вашу программу.

>>> У меня есть сайт, на нем - скрипт входа. Я хочу, чтобы на него можно было входить только через программу
Зачем Вам тогда нужна HTML-форма, о которой Вы спрашивали в вопросе??? Посылайте сразу из своей программы запрос GET с нужными параметрами. А если кто-то попытается загрузить файл через броузер (не зная  правильных параметров), выдавайте ему страничку с сообщением, что для входа нужня специальная программа. По-моему, это быдет самый оптимальный вариант.

01-06-2006 14:29 | Сообщение от автора вопроса
Вы думаете, что я это делаю для хакерства какого-нибудь? Вовсе нет!

У меня есть сайт, на нем - скрипт входа. Я хочу, чтобы на него можно было входить только через программу, по заранее заданным настройкам, которые хранятся в конфиг файле. Это я делаю только для удобства пользователей :)
 

31-05-2006 13:36
>>> Ну надо мне это...
Ну так поделитесь, зачем Вам это надо.

Для чего это может быть надо? Это надо для того, чтобы не вводить логин и пароль руками. А что сложного в вводе пароля (тем более, что броузер может эти поля сохранять, и придется только подтверждение нажимать)? Причина может быть только одна: Вы хотите, чтобы Ваша программа логинилась автоматически без Вашего участия. Делать программу для разового входа не имеет смысла, значит программа должна логиниться очень регулярно, и при этом, чтобы от Вас это не требовало участия. Значит, речь идет не о входе на какой-то сайт, на котором Вы хотите что-либо просматривать. Точнее, лично Вам информация с этого сайта вообще не интересна.

Не так уж много задач, для которых требуется такая автоматизация. И среди них большинство задач такие, к которым я отношусь резко отрицательно. Поэтому ничего удивительного, что я хочу убедиться, что Ваша задача не пойдет во вред мне.

31-05-2006 12:57 | Сообщение от автора вопроса
Ну надо мне это... Мне надо грузить настроки из шифрованого ini-файла (логин и пароль), это я уже сделал. Затем - сделать запрос с этими данными и загрузить полученную страницу в TWebBrowser.
 

31-05-2006 10:59 | Вопрос к автору: запрос дополнительной информации
А зачем Вам логиниться из программы на Delphi? Через броузер логиниться намного удобнее.

31-05-2006 06:08
С помощью idHTTP. Там можно полностью подготовить все пераметры и запростить страничку.
Например есть функция function Post(AURL: string; const ASource: TStrings): string; overload;

В ASource надо параметры забить вида
user=vasya
pass=gluk

Добавьте свое cообщение

Вашe имя:  [Войти]
Ваш адрес (e-mail):На Королевстве все адреса защищаются от спам-роботов
контрольный вопрос:
Зимой — белый, летом — серый. Кто?
в качестве ответа на вопрос или загадку следует давать только одно слово в именительном падеже и именно в такой форме, как оно используется в оригинале.
Надоело отвечать на странные вопросы? Зарегистрируйтесь на сайте.
Тип сообщения:
Текст:
Жирный шрифт  Наклонный шрифт  Подчеркнутый шрифт  Выравнивание по центру  Список  Заголовок  Разделительная линия  Код  Маленький шрифт  Крупный шрифт  Цитирование блока текста  Строчное цитирование
  • вопрос Круглого стола № XXX

  • вопрос № YYY в тесте № XXX Рыцарской Квинтаны

  • сообщение № YYY в теме № XXX Базарной площади
  • обсуждение темы № YYY Базарной площади
  •  
     Правила оформления сообщений на Королевстве

    Страница избранных вопросов Круглого стола.
      
    Время на сайте: GMT минус 5 часов

    Если вы заметили орфографическую ошибку на этой странице, просто выделите ошибку мышью и нажмите Ctrl+Enter.
    Функция может не работать в некоторых версиях броузеров.

    Web hosting for this web site provided by DotNetPark (ASP.NET, SharePoint, MS SQL hosting)  
    Software for IIS, Hyper-V, MS SQL. Tools for Windows server administrators. Server migration utilities  

     
    © При использовании любых материалов «Королевства Delphi» необходимо указывать источник информации. Перепечатка авторских статей возможна только при согласии всех авторов и администрации сайта.
    Все используемые на сайте торговые марки являются собственностью их производителей.

    Яндекс цитирования