подскажите, как мне зполнить поля на странице в браузере IE (компонент WebBrowser)? Допустим, известен необходимый текст, и нужно его поместить в поле ввода на странице, как это сделать?
Только изменять текст и затем использовать метод doFromText не подойдёт, т.к. епотом отправить данные невозможно.
Этот топик читают: Гость
Ответов: 1926
Рейтинг: 172
|
|||
карма: 9 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
3042 писал(а): Только изменять текст и затем использовать метод doFromText не подойдёт, т.к. епотом отправить данные невозможно.а с чем связано обязательное использование WebBrowser для этих целей |
|||
карма: 27 |
|
Ответов: 3514
Рейтинг: 184
|
|||
Предположу, что это будет "автоотправитель сайта в каталоги"
|
|||
карма: 0 |
|
Ответов: 1926
Рейтинг: 172
|
|||
Астрамак писал(а): Предположу, что это будет "автоотправитель сайта в каталогине совсем, просто на разных сайтах программ формы для добавления новой программы схожие, так вот чтобы не вписывать множество раз одно и то же, хотелось бы автоматически. Dilma писал(а): а с чем связано обязательное использование WebBrowser для этих целейтак ведь заполнять-то формы сайтов надо, как же иначе? Никто не знает? Ну, я пробовал получать текст через свойство page, редактировать его, подставляя нужные значения, потом загружать через doFromText, но только кнопка "Отправить" на веб-странице уже не работала после этого... Может быть, надо как-то указать после этого реальное местонахождение страницы? |
|||
карма: 9 |
|
Ответов: 3851
Рейтинг: 159
|
|||
Dilma писал(а): а с чем связано обязательное использование WebBrowser для этих целей3042 писал(а): как же иначе? |
|||
карма: 0 |
|
Ответов: 1926
Рейтинг: 172
|
|||
Ну вот, к примеру, http://www.freeware.ru/present2_start_0.html
Как заполнить автоматически поля (пусть даже не используя WebBrowser) и отправить запрос аналогично нажатию кнопки представить? Можно пример? [size=-2]------ Добавлено в 13:02 естественно, код с картинки нуджно вводить самому, но вот остальное нужно заполнять автоматически. Поэтому-то и нужен компонент WebBrowser: в него будет загружена страница, потом автозаполнение, аа затем пользователь вводит код с картинки и отправляет кнопкой Представить на странице. |
|||
карма: 9 |
|
Ответов: 3514
Рейтинг: 184
|
|||
Нужно проследить что отправляется на сервер (есть такие плагины к файрфоксу) и формировать Get..
|
|||
карма: 0 |
|
Ответов: 3851
Рейтинг: 159
|
|||
вот картинка code_10367.txt ..
|
|||
карма: 0 |
| ||
файлы: 1 | code_10367.txt [512B] [606] |
Ответов: 1161
Рейтинг: 160
|
|||
Можно путем направления через прокси(свой на hiasm) определить какие параметры GET и POST передаются
|
|||
карма: 0 |
|
Ответов: 1926
Рейтинг: 172
|
|||
Как же это сделать? Киньте схемку, пожалуйста!
А возможности именно заполнить поля всё-таки нет? |
|||
карма: 9 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
3042 писал(а): А возможности именно заполнить поля всё-таки нет?возможно. Но судя по сложности реализации лучше делать это: Андрей. писал(а): ну, есть HTTP_Get и TCP_Clientпосле того как познакомился с этим LainX писал(а): Можно путем направления через прокси(свой на hiasm) определить какие параметры GET и POST передаютсягрубо говоря вся задача сводится к формированию одной строки определенного формата и отправки ее в TCP_Client. Это разве сложно? |
|||
карма: 27 |
|
Ответов: 1926
Рейтинг: 172
|
|||
Никогда не работал с TCP_Client. Вообще как-то этой области не касался раньше, потому и плохо её знаю (точнее, никак)
|
|||
карма: 9 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
3042, для непосредственного заполнения полей формы нужно работать с DOM структурой документа, которую можно получить от браузера после загрузки в него документа. Не думаю, что знаний в этой области имеется на порядок больше....
|
|||
карма: 27 |
|
Ответов: 1161
Рейтинг: 160
|
|||
Вот вариант.Балин пришлось делать всё в спешке, может не работать(подправьте тогда)
|
|||
карма: 0 |
| ||
файлы: 1 | http.sha [5.9KB] [559] | ||
Голосовали: | Валерий |
Ответов: 1926
Рейтинг: 172
|
|||
---
|
|||
карма: 9 |
|