Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Заполнение HTML форм из Delphi [D7, WinXP]


Страницы:   1 2 3

twin ©   (2005-06-08 18:31:00) 

Респект мастерам. Вопрос следующего направления.
Имеется HTML страница с формой загруженная с сайта. К примеру это форма регистрации на форуме. Как мне её заполнить из дельфи и отправить на сервер?

P.S. Вы не подумайте, я не флуд бота пишу )


-=S.S=-   (2005-06-10 09:17:00) [21]


> Clientsocket1.Open;
> Clientsocket1.socket.sendText(Memo3.Text);

Смотри пост 5


twin   (2005-06-10 08:58:00) [22]

Active то как раз True.

А что делать с Open?


Digitman   (2005-06-10 08:25:00) [23]


> twin   (10.06.05 07:52) [31]


гнездо у тебя работает в неблокирующем режиме

это значит, что

Clientsocket1.Open; //нельзя полагаться на успешное установление соединения сразу после завершения выполнения метода Open

Clientsocket1.socket.sendText(Memo3.Text); //если на момент вызова этого метода св-во Active = False, то ты послал свое сообщение на деревню дедушке


twin   (2005-06-10 07:52:00) [24]

Не... смотри:

Отправка запроса
Clientsocket1.Host := Edit1.Text;
Clientsocket1.Port := strtoint(Edit2.Text);
Clientsocket1.Open;
Clientsocket1.socket.sendText(Memo3.Text);

Это ClientOnRead
 Temp := Socket.ReceiveText;
 Socket1.SendText(Temp);
 Memo2.Lines.Add('****************************************************');
 Memo2.Lines.Add(Temp);
 Memo2.Lines.Add('****************************************************');

Шлю запрос - обратно ничего не приходит.
P.S. В ДНК ошибки нет - я проверял ).


dDan   (2005-06-10 06:47:00) [25]

S.S если не жалко можешь еще разок дублировать на
ddan2002@mail.ru


-=S.S=-   (2005-06-10 02:12:00) [26]


> twin   (09.06.05 23:34) [28]
> И кстати какой порт нужно слушать чтобы получить ответ сервера?

От какого сервера ? Если ответ от прокси к браузеру то нужно слушать порт 9090 а если от страници к прокси то 80

> бывший   (09.06.05 22:52) [25]

Лови

> twin   (09.06.05 23:28) [27]

Если хочешь то передавай дальше ... используй ClientSocket посылай запрос и жди ответ.


twin   (2005-06-09 23:34:00) [27]

И кстати какой порт нужно слушать чтобы получить ответ сервера?


twin   (2005-06-09 23:28:00) [28]

Блин вопросы никогда не закончаться. А как запрос передать дальше через программу и по назначению к серверу чтобы потом получить и зафиксировать его ответ? Кода не требую - просто наведи на мысль. Походу уже только сокетами не обойтись?


twin   (2005-06-09 22:56:00) [29]

Отлично. Уже собрал все нужные запросы! Еще раз спасибо!


бывший   (2005-06-09 22:52:00) [30]

можно тоже глянуть? starsoftware@rambler.ru


twin   (2005-06-09 22:41:00) [31]

Спасибо!


-=S.S=-   (2005-06-09 22:10:00) [32]

Сорри за флуд ... инета небыло .. думал что не запостил :)

> twin   (09.06.05 21:42) [20]

Лови. Использовал только ServerSocket и  ClientSocket.


-=S.S=-   (2005-06-09 22:07:00) [33]

Тебе исходники или сам ехе ? ;)
Но спазу оговорюсь что прога вообще не дописана .. но для перехвата запросов сгодиться.
для этого нужно свой броузер настроить на прокси с портом 9090 и компьютером localhost.
ну и не забудь ту прогу запустить :)


twin   (2005-06-09 21:43:00) [34]

Кстати ты там никаких посторонних компонентов не использовал?


twin   (2005-06-09 21:42:00) [35]

Исходники. Прогу скомпелю уже сам я думаю. )
Заодно и разберусь как происходит перехват.


-=S.S=-   (2005-06-09 21:24:00) [36]

Тебе исходники ? Или прогу ?
Но сразу предупреждаю что она не дописана .. но запросы перехватить можно.
Для этого запускаешь ту прогу и настраюешь свой браузер на прокси сервер
Порт=9090 и компьютер=Localhost (если будешь запускать у себя).


twin   (2005-06-09 20:27:00) [37]

S.S, ты так и не ответил как запрос перехватил... Если у тебя есть программа какая - вышли на мыло пожалуйста.


twin   (2005-06-09 18:21:00) [38]

Кнопочки нажимать - это альтернативный выход. Я хотел грузить страницу в бекграунде в TWebBrowser и там уже втихаря обрабатывать страницу. Но слать запросы - более проффессионально )


Alexander Panov   (2005-06-09 17:22:00) [39]

-=S.S=- ©   (08.06.05 21:57) [5]

А где здесь нажатие кнопочек?-(


-=S.S=-   (2005-06-09 17:20:00) [40]

DelphiWorld раздел сети. Для начала будет больше чем достаточно.
http://delphiworld.narod.ru/_internet_.html


Страницы:   1 2 3

Наверх

Титульная страница Поиск, карта сайта Написать письмо