Dobrý deň, potrebujem poradiť ohľadne vytvorenia HtmlDocumentu. Nasledovným sposobom získam obsah stránky:
Dim URL As String = "http://wwww.abc.sk"
Dim client As System.Net.WebClient = New System.Net.WebClient()
Dim data As IO.Stream = client.OpenRead(URL)
Dim reader As IO.StreamReader = New IO.StreamReader(data, System.Text.ASCIIEncoding.GetEncoding("iso-8859-2"))
Dim TextStranky As String = ""
TextStranky = reader.ReadToEnd
potrebujem vytvoriť htmlDocument (bez použitia webbrowser), do ktorého zapíšem text stránky a v ktorom môžem vyžívať bežné metódy HTMLDokumentu ako getElementsByTagName, getElementsByClassName a podobne. Jediné čo sa mi podarilo vygoogliť:
Dim odoc As Object = New mshtml.HTMLDocument
odoc.open()
odoc.write(TextStranky)
ale pri tomto sposobe mi nepracujeje intellisense a často robím preklepy:) Intellisence ponúka nasledovné napríklad
odoc.Equals
odoc.GetHashCode
keď napíšem napr.
Dim El_colection_UL As mshtml.IHTMLElementCollection
El_colection_UL = odoc.getElementsBytagName("ul")
tak získam požadovanú kolekciu elementov. Možete mi pomôct ako správne vytvoriť HTMLDocument aby intellisene pracovalo. Ďakujem
|