Добавлено: 24 Май 2004, 10:55
Мне нужно заслать СВОИ данные на уже существующий сайт. Якобы я браузером прочитал страничку, занёс данные в поля и отправил обратно. С тем, чтобы сайт решил, что я ручками заполнил нужные поля и нажал нужную кнопку. А я хочу сделать то же самое, но программно.
В MSDN есть функции HTTPSendRequest (HttpSendRequestEx) . Они, скорее всего, и делают то что надо.
---------------------------------------
C уважением,
Юрий Философов,
Главный программист
Корпорация "Диполь", Саратов
E-mail yufil@tacis-dipol.ru (служ)
yufil@renet.com.ru (дом)
ICQ#75924439
Не могли бы Вы поделиться результатом изысканий? Я имею в виду, воспользовались ли Вы каталистой или другим продуктом или, наоборот, HttpSendRequest'ом? Возникла совершенно аналогичная задача - послать запрос, предварительно проинициализировав списки месяцев и годов на веб-странице.
С уважением, Михаил.
Там класс для считывания и записи данных.
А звучит примерно так.
---------------------------------------
C уважением,
Юрий Философов
Написал: ClaList(2)
В MSDN есть функции HTTPSendRequest (HttpSendRequestEx) . Они, скорее всего, и делают то что надо.
---------------------------------------
C уважением,
Юрий Философов,
Главный программист
Корпорация "Диполь", Саратов
E-mail yufil@tacis-dipol.ru (служ)
yufil@renet.com.ru (дом)
ICQ#75924439
Не могли бы Вы поделиться результатом изысканий? Я имею в виду, воспользовались ли Вы каталистой или другим продуктом или, наоборот, HttpSendRequest'ом? Возникла совершенно аналогичная задача - послать запрос, предварительно проинициализировав списки месяцев и годов на веб-странице.
С уважением, Михаил.
Угу. Именно так.Я имею в виду, воспользовались ли Вы каталистой или другим продуктом или, наоборот, HttpSendRequest'ом? Возникла совершенно аналогичная задача - послать запрос, ...
Могу. http://www.tacis-dipol.ru/fil/ftp.zip... предварительно проинициализировав списки месяцев и годов на веб-странице.
Там класс для считывания и записи данных.
А звучит примерно так.
Код: Выделить всё
F CLASS(Chttp)
END
F.SetUserName(Loc:userName,loc:Password)
F.SetProxy(Loc:Proxy)
F.Connect(Loc:Address,Loc:Port)
If F.Error()
Stop('Connect Error:' & F.Error)
Else
... Подготовка полей к передаче ...
F.AddData('Id',Field)
...
F.GetData(Loc:Url)
! Теперь F.Response содержит принятый текст или F.Error сообщение об ошибке
End
C уважением,
Юрий Философов
Написал: ClaList(2)