заполнение WEB

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Sanchis
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 26.10.2004 (Вт) 16:57

заполнение WEB

Сообщение Sanchis » 26.10.2004 (Вт) 16:58

Помогите плиз, как заполнить Веб-форму из программы

GoGosha
Постоялец
Постоялец
 
Сообщения: 642
Зарегистрирован: 02.08.2002 (Пт) 9:14
Откуда: Russia

Re: заполнение WEB

Сообщение GoGosha » 26.10.2004 (Вт) 17:09

Sanchis писал(а):Помогите плиз, как заполнить Веб-форму из программы

Заполнить или послать?
http://poetry.mooo.com
http://poetry.myboard.info
«Человек есть нечто, что до́лжно превзойти» (Ф. Ницше)

Sanchis
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 26.10.2004 (Вт) 16:57

Сообщение Sanchis » 26.10.2004 (Вт) 18:51

И заполнить и послать, это например, сервис отправки SMS через интернет. Я хочу чтоб программа выходила на сайт, заполняла все поля и нажимала на кнопку отправить
адрес: http://sms.mts.ru/cgi-bin/cgi.exe?funct ... d&isFree=1

GoGosha
Постоялец
Постоялец
 
Сообщения: 642
Зарегистрирован: 02.08.2002 (Пт) 9:14
Откуда: Russia

Сообщение GoGosha » 26.10.2004 (Вт) 18:55

Надо получить данные формы. Если надо могу дать свою проксю для этой цели, правда немного кривую. Потом немного модифицируешь их и отправляешь на порт 80 sms.mts.ru
http://poetry.mooo.com
http://poetry.myboard.info
«Человек есть нечто, что до́лжно превзойти» (Ф. Ницше)

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 26.10.2004 (Вт) 18:59

Надо всего лишь:
Проанализировать код формы на сайте. Скажем, там есть одно поле для телефона (имя - phone) и второе - для текста (имя - smstext).
Надо открыть браузер с адресом url:
Код: Выделить всё
http://sms.mts.ru/cgi-bin/cgi.exe?function=sms_send&isFree=1&phone=+79101234567&smstext=privet

Как это сделать - можно по-разному.

Скажем, кинуть на форму WebBrowser и открыть страницу в нём.
Потом, можно так:
Код: Выделить всё
msg="http://sms.mts.ru/cgi-bin/cgi.exe?function=sms_send&isFree=1&phone=+79101234567&smstext=privet"
Shell "C:\Program Files\Internet Explorer\iexplore.exe " & msg

pitbull
Постоялец
Постоялец
 
Сообщения: 314
Зарегистрирован: 25.06.2004 (Пт) 15:37
Откуда: Кемерово

Сообщение pitbull » 26.10.2004 (Вт) 19:58

2Amed - Одобрено минздравом :D

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 26.10.2004 (Вт) 20:02

Кстати, может возникнуть ошибка, если iexplore.exe лежит не на своём месте, но она возникает редко и обходится легко...

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 27.10.2004 (Ср) 10:06

Вообще-то, сколько я всяких форм видел, обычно на форме имеется скрытое поле со случайным набором символов, именно для того, чтобы не было соблазна написать оболочку под него.
Lasciate ogni speranza, voi ch'entrate.

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 27.10.2004 (Ср) 10:12

Ну так в html коде видны все формы... А случайный набор символов можно и самому сгенерировать. Сложнее, если при отправлении надо ввести в поле номер с картинки. Тут надо распознавать, а э то достаточно нелегко...

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 27.10.2004 (Ср) 10:25

Чтобы сгенерировать, надо знать алгоритм формирования этого набора символов. А определять его методом дедукции не самое приятное занятие.
Lasciate ogni speranza, voi ch'entrate.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex-бот и гости: 11

    TopList