Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут
закрыты.
Читайте
требования к создаваемым темам.
-
skord
-
- Китаец
-
-
- Сообщения: 572
- Зарегистрирован: 14.10.2004 (Чт) 15:36
- Откуда: Иркутск
-
skord » 09.03.2005 (Ср) 16:50
Как в WebBrowser'е вытащить текст ссылки(между тегами <a> - </a>)?
-
Konst_One
-
- Член-корреспондент академии VBStreets
-
-
- Сообщения: 3041
- Зарегистрирован: 09.04.2004 (Пт) 13:47
- Откуда: Химки
-
Konst_One » 09.03.2005 (Ср) 17:01
см коллекцию объектов твое загруженного документа
web1.document.body.all
и у тех, что имя тега A выводи куда тебе надо
-
skord
-
- Китаец
-
-
- Сообщения: 572
- Зарегистрирован: 14.10.2004 (Чт) 15:36
- Откуда: Иркутск
-
skord » 09.03.2005 (Ср) 17:18
Расскажи подробнее плз, а то я с DOM не умею работать(где про это почитать на русском)
-
marvan
-
- Бывалый
-
-
- Сообщения: 269
- Зарегистрирован: 22.06.2004 (Вт) 13:26
- Откуда: Москва
-
marvan » 10.03.2005 (Чт) 11:18
- Код: Выделить всё
'References: Microsoft HTML Object Library
'Controls: Microsoft Internet Controls
'добавить на форму WebBrowser с именем Web1
Private Sub Form_Load()
Dim d As New MSHTML.HTMLDocument
Dim s As String
Dim l As Long
Dim i As Long
Web1.Navigate "www.ya.ru"
Do
DoEvents
Loop While Web1.ReadyState <> READYSTATE_COMPLETE
Set d = Web1.Document
l = d.All.length
For i = 0 To l - 1
If d.All(i).tagName = "A" Then
s = s & d.All(i).href & vbCrLf
End If
Next
MsgBox s
End Sub
-
Konst_One
-
- Член-корреспондент академии VBStreets
-
-
- Сообщения: 3041
- Зарегистрирован: 09.04.2004 (Пт) 13:47
- Откуда: Химки
-
Konst_One » 10.03.2005 (Чт) 12:04
спасибо
marvan, а то мне влом было писать - работы навалило и так
-
skord
-
- Китаец
-
-
- Сообщения: 572
- Зарегистрирован: 14.10.2004 (Чт) 15:36
- Откуда: Иркутск
-
skord » 11.03.2005 (Пт) 11:00
Это я умею, мне нужно вытащить ТЕКСТ между тегами <a>...</a>, а не URL!
-
FaKk2
-
- El rebelde gurú
-
-
- Сообщения: 2031
- Зарегистрирован: 09.03.2003 (Вс) 22:10
- Откуда: Los Angeles
FaKk2 » 11.03.2005 (Пт) 11:07
Для получения ответа надо продемонстрировать качества, позволяющие стать компетентным — внимательность, вдумчивость, наблюдательность, желание активно участвовать в выработке решения.
-
marvan
-
- Бывалый
-
-
- Сообщения: 269
- Зарегистрирован: 22.06.2004 (Вт) 13:26
- Откуда: Москва
-
marvan » 11.03.2005 (Пт) 11:28
попробуй вместо
- Код: Выделить всё
s = s & d.All(i).href & vbCrLf
это
- Код: Выделить всё
s = s & d.All(i).outerHTML & vbCrLf
или это
- Код: Выделить всё
s = s & d.All(i).outerText & vbCrLf
-
skord
-
- Китаец
-
-
- Сообщения: 572
- Зарегистрирован: 14.10.2004 (Чт) 15:36
- Откуда: Иркутск
-
skord » 11.03.2005 (Пт) 11:41
2 FAKK2 - Спасибо!
Кто-нить знает какой-нить РУССКО-язычный ресурс по DOM(ибо с English'ом не дружу), а то в последнее время я про него много вопросов задавал...
-
skord
-
- Китаец
-
-
- Сообщения: 572
- Зарегистрирован: 14.10.2004 (Чт) 15:36
- Откуда: Иркутск
-
skord » 11.03.2005 (Пт) 11:43
2 marvan
сенкс! я уже разобрался...
Вернуться в Visual Basic 1–6
Кто сейчас на конференции
Сейчас этот форум просматривают: Google-бот, Yandex-бот и гости: 154