Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

HtmlAgilityPack pobieranie danych z www


Rekomendowane odpowiedzi

Opublikowano
Witam potrzebowałem sposobu na pobranie danych z strony www i natknąłem się na HtmlAgilityPack ale mam z nim problem.
 
Public Sub download()
        Dim content As String = ""
        Dim webClient As New System.Net.WebClient
        Dim url As String = "http://strona.pl/" + "strona-" + Lista.NumericUpDown1.Text + ".html"
        Dim WebSource As String = webClient.DownloadString(url)
        Dim htmlDoc As New HtmlAgilityPack.HtmlDocument()
        htmlDoc.LoadHtml(WebSource)
        For Each link As HtmlNode In
            htmlDoc.DocumentNode.SelectNodes("//td[@width='140px']")
            content &= Trim(link.InnerText) & vbNewLine
        Next
        Lista.TextBox1.Text = Lista.TextBox1.Text + content
    End Sub
 
A mianowicie chcę pobrać kolumnę tabeli i gdy podaję więcej niż jeden argument (//table[@id=lst]/tbody/td[@width=140px]) otrzymuję błąd aplikacji.
 
Tu dane które chcę pobrać:
 
<table id="lst">
 <tbody>
  <tr>
   <td width="140px">Dane do pobrania</td>
   <td></td>
  </tr>
  <tr>
   <td width="140px">Dane do pobrania</td>
   <td></td>
  <tr>
 </tbody>
</table>
 
Proszę o waszą pomoc bo męczę się już z tym 2 dni

Proszę admina o wyrozumiałość przez chwilowy problem z internetem zdublowały się tematy 

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...