<a>

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
skord
Китаец
Китаец
 
Сообщения: 572
Зарегистрирован: 14.10.2004 (Чт) 15:36
Откуда: Иркутск

<a>

Сообщение skord » 09.03.2005 (Ср) 16:50

Как в WebBrowser'е вытащить текст ссылки(между тегами <a> - </a>)?

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии 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 не умею работать(где про это почитать на русском) :roll:

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
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 10.03.2005 (Чт) 12:04

спасибо marvan, а то мне влом было писать - работы навалило и так :D

skord
Китаец
Китаец
 
Сообщения: 572
Зарегистрирован: 14.10.2004 (Чт) 15:36
Откуда: Иркутск

Сообщение skord » 11.03.2005 (Пт) 11:00

Это я умею, мне нужно вытащить ТЕКСТ между тегами <a>...</a>, а не URL!

FaKk2
El rebelde gur&#250;
El rebelde gur&#250;
Аватара пользователя
 
Сообщения: 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-бот и гости: 156

    TopList