DOM MSHTML как получить Hyperlinks ot сells?

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
xenomorph
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 508
Зарегистрирован: 18.04.2004 (Вс) 11:41
Откуда: это не важно - на сегодня у меня есть алиби ...

DOM MSHTML как получить Hyperlinks ot сells?

Сообщение xenomorph » 28.05.2006 (Вс) 19:29

Привет Всем!

Пишу программу автоматической обработки данных с googl-a.
Использую DOM MSHTML.

Код:
Код: Выделить всё
'-----------------------------------------------------------------
    'Tables and Cells:
    For i = 10 To 19
        For Each obj_Cell In obj_HTMLDoc.All.tags("TABLE")(i).cells
            'Debug.Print obj_Cell.innerText
            tb_Out2 = tb_Out2 & vbCrLf & "--------------------------" & vbCrLf & obj_Cell.innerText
        Next obj_Cell
    Next i
'-----------------------------------------------------------------

Он получает 10 ячеек с информацией.

Проблема:
Как получить гиперлинки от ячеек?
В каждой из них - минимум 1 гиперлинк.
+ хотелось бы получить всё остальное - Cashed etc ...

Проєкт и тестовая страница с гугла прилагаються.
--
Заранее огромное спасибо!
Вложения
Test.rar
(10.16 Кб) Скачиваний: 24
... Dpkjvfnm dc`xnj itdtkbnmcz, f tckb yt itdtkbnmcz hfcitdtkbnm b dpkjvfnm !!! ...

ALX_2002
Мега гуру
Мега гуру
 
Сообщения: 2054
Зарегистрирован: 25.11.2002 (Пн) 20:03

Сообщение ALX_2002 » 28.05.2006 (Вс) 23:42

Код: Выделить всё

Private Sub ParseDocument()
   
Dim obj_Link As MSHTML.HTMLLinkElement
    On Error GoTo MEH
    Dim i As Long
    '--------------------------------------------------------------
    'Tables and Cells:
    For i = 10 To 19
        For Each obj_Cell In obj_HTMLDoc.All.tags("TABLE")(i).cells
            'Debug.Print obj_Cell.innerText
            tb_Out2 = tb_Out2 & vbCrLf & "--------------------------" & vbCrLf & obj_Cell.innerText
           
            For Each obj_Link In obj_Cell.All.tags("A")
               Debug.Print obj_Link.outerHTML
            Next
       
        Next obj_Cell
    Next i
    'Hyperlinks:
    obj_HTMLDoc.All.tags ("")
    '--------------------------------------------------------------
    Exit Sub
MEH:
    'Debug.Print "Error!"
End Sub



Как то так ? 8)

xenomorph
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 508
Зарегистрирован: 18.04.2004 (Вс) 11:41
Откуда: это не важно - на сегодня у меня есть алиби ...

10X!!

Сообщение xenomorph » 29.05.2006 (Пн) 1:11

Самое ОНО!
Большое сПааааасибо! :D !
... Dpkjvfnm dc`xnj itdtkbnmcz, f tckb yt itdtkbnmcz hfcitdtkbnm b dpkjvfnm !!! ...


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot, SemrushBot и гости: 115

    TopList