![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Здравствуйте. Подскажите как отправить информацию из моей програм [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]
Все-таки самое лучшее воспользоваться формой отправки, но отправлять ее не из браузера, а самому, использую сокеты.
А для этого все равно придется изучить работу с сокетами.