Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут
закрыты.
Читайте
требования к создаваемым темам.
-
zona09
-
- Новичок

-
-
- Сообщения: 43
- Зарегистрирован: 16.10.2004 (Сб) 14:14
zona09 » 11.01.2008 (Пт) 1:20
WebBrowser
Облазил весь форум.
На форме размещен контрол ВебБравзер, для нажатие кнопки, смены радиокнопки и тд. нашел.
1. Но как вставить текст в форму которая размещена на странице?
2. Как выдернуть кусок хтмл ? не полность весь код страницы, а например текст которой размещен между определенными тегами
спасибо.
Последний раз редактировалось
zona09 11.01.2008 (Пт) 1:33, всего редактировалось 1 раз.
-
zona09
-
- Новичок

-
-
- Сообщения: 43
- Зарегистрирован: 16.10.2004 (Сб) 14:14
zona09 » 11.01.2008 (Пт) 1:33
1 вопрос исчерпан
WebBrowser1.Document.Form(0).Value = "sadfadf"
2 плз.
-
pakulo
-
- Новичок

-
-
- Сообщения: 29
- Зарегистрирован: 08.01.2008 (Вт) 2:35
pakulo » 11.01.2008 (Пт) 3:18
2. Находишь нужный элемент и делаешь так
- Код: Выделить всё
webbrowser.Document.All(i).InnerText
Найти элемент можно скажем так
- Код: Выделить всё
webBrowser.Document.GetElementById
Или находишь все эелементы нужного тебе тега
- Код: Выделить всё
webBrowser.Document.GetElementsByTagName
-
zona09
-
- Новичок

-
-
- Сообщения: 43
- Зарегистрирован: 16.10.2004 (Сб) 14:14
zona09 » 11.01.2008 (Пт) 20:47
можна пример?
например страница
http://r0.ru/ надо вытянуть только текст Copyright © 1996-2007 который находится внизу страницы. спасибо.
-
BION
-
- Бывалый

-

-
- Сообщения: 259
- Зарегистрирован: 24.01.2005 (Пн) 21:05
-
BION » 12.01.2008 (Сб) 11:56
zona09 писал(а):можна пример?
например страница
http://r0.ru/ надо вытянуть только текст Copyright © 1996-2007 который находится внизу страницы. спасибо.
Ну хотя бы так
- Код: Выделить всё
<td align=center>Copyright © 1996-2007, <a href="http://www.rambler.ru/" style="color:#000000">Рамблер</a></td>
- Код: Выделить всё
Set tds = WebBrowser.Document.GetElementsByTagName("td")
For i = 0 To tds.length - 1
If InStr(tds(i).innerText, "©") Then MsgBox tds(i).innerText
Next i
Вернуться в Visual Basic 1–6
Кто сейчас на конференции
Сейчас этот форум просматривают: Google-бот, Majestic-12 [Bot], Yandex-бот и гости: 2