Страница: 1 |
Страница: 1 |
Вопрос: Отправка данных
Добавлено: 10.12.05 10:15
Автор вопроса: gvozd | Web-сайт:
В Интернете лежит страничка, в ней форма, ну поля то есть, а еще есть картинка с цифрами (всегда разная). Так вот, мне нужно программно как-то скачать эту картинку, заполнить поля и нажать на кнопку отправить. Как это лучше реализовать? Я уже думал, через WebBrowser, но геморройно с ним возиться. Может, есть способ покрасивше?
Ответы
Всего ответов: 13
Номер ответа: 1
Автор ответа:
SerJ
Вопросов: 24
Ответов: 332
Профиль | | #1
Добавлено: 10.12.05 12:03
Интересный вопрос.. А чем ты распознавать картинку будешь? Или на твоей форме юзер будет заполнять сам?
Номер ответа: 2
Автор ответа:
Dushes
ICQ: 249195431
Вопросов: 8
Ответов: 110
Профиль | | #2
Добавлено: 10.12.05 12:10
Ну можно картинку через API или CSASyncTransfer скачать... Если известен ее URL, запрос точно также отправить...
Номер ответа: 3
Автор ответа:
gvozd
Разработчик Offline Client
Вопросов: 164
Ответов: 1317
Web-сайт:
Профиль | | #3
Добавлено: 10.12.05 14:03
SerJ, картинка будет показана юзеру, и он сам введет цифры. Я так понимаю, что надо куда-то в сторону POST копать? Только как узнать что и куда слать?
Номер ответа: 4
Автор ответа:
SerJ
Вопросов: 24
Ответов: 332
Профиль | | #4
Добавлено: 10.12.05 14:10
Смотря на каой сервак ты енто будешь слать. Посмотри на данном серваке формат запроса ч/з просмотр ХТМЛ-содержимого
Поймай запрос/ответ и согласно данным на твоей форме отправляй....
Хм.... а через что....
Номер ответа: 5
Автор ответа:
gvozd
Разработчик Offline Client
Вопросов: 164
Ответов: 1317
Web-сайт:
Профиль | | #5
Добавлено: 10.12.05 14:32
А где формат запроса увидеть?
Номер ответа: 6
Автор ответа:
SerJ
Вопросов: 24
Ответов: 332
Профиль | | #6
Добавлено: 10.12.05 14:57
Самый простой метод - смотри содержимое ХТМЛ-страницы. Там ты увидишь код типа:
<form name=messageeditor action= method=post>
<input type=hidden name=id value=93857>
<table border=0 cellpadding=2>
<tr>
<td valign=center>
<textarea name=text cols=50 rows=10>
</textarea>
</td>
<td valign=center>
<input type=button onclick='selquote()' style='width:100px' value='[QUOTE]'><br>
<input type=button onclick='selcode()' style='width:100px' value='[CODE]'><br>
<input type=button onclick='selbold()' style='width:100px' value='[B]'><br>
<input type=button onclick='selitalic()' style='width:100px' value='[I]'><br>
<input type=button onclick='selunderline()' style='width:100px' value='[U]'><br>
</td>
</tr>
</table>
<BR>
<input type=submit value=Сохранить>
</form>
В данном примере по адресу SaveMessage.aspx по методу Post отправляются данные с полей и т. д.
А ещё где-то у меня был примерчик на Перле, как програмно отследить запрос/ответ.
Номер ответа: 7
Автор ответа:
gvozd
Разработчик Offline Client
Вопросов: 164
Ответов: 1317
Web-сайт:
Профиль | | #7
Добавлено: 10.12.05 15:08
Это понятно, но как их отправлять?
Номер ответа: 8
Автор ответа:
Александр
Разработчик Offline Client
ICQ: 204034
Вопросов: 106
Ответов: 1919
Профиль | | #8
Добавлено: 10.12.05 15:45
попробуй перехватить post-запрос какой-нить спец. прогой
Номер ответа: 9
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #9
Добавлено: 10.12.05 15:56
Можно через Internet Transfer Control, если конечно речь идет о VB6.
Номер ответа: 10
Автор ответа:
Leha
Вопросов: 37
Ответов: 68
Профиль | | #10
Добавлено: 10.12.05 16:51
пишеш простой сервак с винсоком, а браузеру говориш юзать проксю с локалхостом и порт там свой,
ловиш потом хеадеры которые браузеры посылает, разбираешся в них, а остальное дело техники
Номер ответа: 11
Автор ответа:
gvozd
Разработчик Offline Client
Вопросов: 164
Ответов: 1317
Web-сайт:
Профиль | | #11
Добавлено: 10.12.05 16:51
Александр, а не подскажешь какой?
Павел, это что, загружать страницу?
Номер ответа: 12
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #12
Добавлено: 10.12.05 17:02
блин гвоздь ты чё
Winsock1.SendData "POST http://..."
Номер ответа: 13
Автор ответа:
gvozd
Разработчик Offline Client
Вопросов: 164
Ответов: 1317
Web-сайт:
Профиль | | #13
Добавлено: 10.12.05 17:42
ХАКЕР, мне ж нужно знать, че слать.