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

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

Здравствуйте. Подскажите как отправить информацию из моей програм [D5, D6, Win2k]


antoncom ©   (2003-12-21 14:15:00) 

Я делаю программу в которой по окончании работы сотрудник должен отправить отчет о своей работе в интернет.
В интернете есть несколько форм (вроде как на досках объявлений или при регистрации интернет ресурсов в каталогах).
Так вот, чтобы человек сам на заходил на определенный адрес или несколько и не вводил сам свою информацию в форму, необходимо это автоматизировать.
Т.е. нажал одну кнопку и все :) Думаю вам идея понятна. Для меня главный вопрос: как подставить нужную информацию в нужное поле формы и нажать (програмно) на форме "Отправить". К сожалению тема интернета в делфи для меня самый слабый участок. В тех книгах по делфи, что мне доступны, о интернет компонентах и вообще по данной теме либо не сказано вообще ничего, либо написано что просто есть такие компоненты. Благодарен всем за любую помощь. Спасибо.


panov   (2003-12-22 22:30:00) [1]

http://www.delphimaster.ru/cgi-bin/forum.pl?id=1071857322&n=0


antoncom   (2003-12-22 22:10:00) [2]

Можно узнать, а как добавить вместо 123 в ссылке
springRetreatJacketConfirmation.asp?gender=123&size=123&color=123

русский текст? Например слов 10.


RaPToR_1   (2003-12-21 17:46:00) [3]

нужно всего то нажать на ссылку

твойсервер/springRetreatJacketConfirmation.asp?gender=male&size=XL&color=Azure

а сделать это мона с помощью компоненты Tbroweser помойму


Esc   (2003-12-21 17:45:00) [4]

А никаких действий от пользователя и не нужно.
Тебе нужно подключиться к хосту где лежит этот springRetreatJacketConfirmation.asp и отправить запрос типа
POST /springRetreatJacketConfirmation.asp?gender=123&size=123&color=123 и т.д.
Если что-то не понятно стучись в асю 7512725 или esc@crazy.ru


antoncom   (2003-12-21 17:23:00) [5]

>Esc © (21.12.03 15:25)

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

<form action="springRetreatJacketConfirmation.asp" method="post">
<p>Please type your gender</p>
<p>("male: or "female"):
<input type="text" name="gender"></p>
<p>Please type your preference of size</p>
<p>"S" "M" "L" "XL":
<input type="text" name="size"></p>
<p>Please type your preference of color</p>
<p>"Argent" or "Azure":
<input type="text" name="color"></p>
<p><input type="reset" value="Start Over on This Page">
<input type="submit" value="Save my Preferences"></p>
</form>

Вот как мне ее заполнить и нажать на "Save my Preferences"
Причем мне не нужно пользователю показывать сам процесс визуально. Ни каких окон и тем более "самостоятельного" движения курсора не должно быть. Думаю понятно.


Esc   (2003-12-21 15:25:00) [6]


> antoncom (21.12.03 15:14) [3]

Отправлять можно на почтовый ящик:) А если не подходит, то опиши нормально куда тебе нужно отправить отчет, а не "...отправить отчет о своей работе в интернет"

Если нужно програмно запостить форму на каком-то сайте то дай ссылку или код это форомы.


antoncom   (2003-12-21 15:14:00) [7]

>Esc (21.12.03 14:51)
Email не подходит.
Куда я его буду отправлять? Чего-то я тут вообще ничего не могу понять. Если можно по подробнее объяснеите.

>panov (21.12.03 14:23)
Форма отправки..., так она у меня имеется в программе (лебел, мемо и т.д)
Можно ссылку, или пример, чтобы я понял что такое сокеты и с чем их едят.

p.s.
Тут вот в голову пришла мысль, что мне нужно реализовать почти то же самое, что делают программы на подобии тех, которые автоматически рассылают объявления на доски объявлений. Subman к примеру или IFBoard вроде так пишется.


Esc   (2003-12-21 14:51:00) [8]

Если не хочешь разбираться с сокетами, то
по-моему для тебя лучший способ отправлять отчет e-mail"ом. В инете куча готовых компонентов и модулей для этого, если не найдешь приши мне я помогу esc@crazy.ru.


panov   (2003-12-21 14:23:00) [9]

Все-таки самое лучшее воспользоваться формой отправки, но отправлять ее не из браузера, а самому, использую сокеты.
А для этого все равно придется изучить работу с сокетами.


Наверх

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