|
VB.Net-Forum - Beitragsübersicht - |
|
Thema | V10: Page Class werte in Text/Listboxen laden |
Von |
duti |
E-Mail |
dutistar@hotmail.com |
Datum |
08. März 2015 um 20:39:11 |
Frage |
Hallo ihr lieben Leute.
Ich möchte gerne eine Applikation für mich erstellen mit dem ich Spielerinformationen aus einer Seite wie z.B www.lolking.com lade.
So weit so gut, im unterem CODE seht ihr das ich unter classname "kdaratio" die Werte auslese und die in einer ListBox "Poste". Dies funktioniert auch. Ich kenne mich einbisschen aus mit HTML&CSS und weis das Seiten mit vielen Containern aufgebaut sind.
Ist es möglich mit dem unterem CODE gezielt eine DIV ansprechen und nur die Class Werte aus der DIV auslesen? Ich mlchte dass aus dem grund machen, weil die Seite mehrmals den gleichen ClassName verwendet, somit erscheinen im ListBox mehrere Werte die ich nicht gebrauchen kann.
Ich verstehe euch wenn ihr mich nicht versteht :) bin sehr kompliziert. Ich weis Ihr seid sehr hilfreich und schätze dies sehr.Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click WebBrowser1.Navigate(TextBox1.Text) End Sub Private Sub WebBrowser1_DocumentCompleted(ByVal sender As System.Object, ByVal e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted Dim PageElement As HtmlElementCollection = WebBrowser1.Document.All For Each CurElement As HtmlElement In PageElement If (CurElement.GetAttribute("className") = "kdaratio") Then Me.ListBox1.Items.Add(CurElement.GetAttribute("innerText").ToString) End If Next End Sub End Class mfg duti |
|
Antwort: |
Von |
Nico |
E-Mail |
nico.schertler@studentpartners.de |
Datum |
12. März 2015 um 08:15:54 |
Antwort |
Hallo,
hat das DIV denn eine Id, mit der es identifiziert werden kann? Kannst du es sonst an anderen Merkmalen erkennen. Der WebBrowser scheint mir nicht unbedingt die geeignetste Lösung zu sein. Eventuell kommst du mit einem einfachen Http-Request und einem HTML-Parser und XPath weiter (z.B. HTML Agility Pack).
Nico |
|
[ Antwort schreiben | Zurück zum VB.Net-Forum | Forum-Hilfe ] |
|
Letzte Aktualisierung: Sonntag, 13. Dezember 2015 |
|