VB.Net-Forum - Beitragsübersicht -
ThemaV10: 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 ]
Antworten
V10: Page Class werte in Text/Listboxen laden - duti 08. März 2015 um 20:39:11
Re: Page Class werte in Text/Listboxen laden - Nico 12. März 2015 um 08:15:54
Re: Page Class werte in Text/Listboxen laden - duti 12. März 2015 um 14:19:48
Re: Page Class werte in Text/Listboxen laden - Nico 12. März 2015 um 18:35:20

Ihre Antwort
(Nick-)Name   Wichtige Informationen zur Namensangabe
E-Mail (opt.)  Wichtige Informationen zur Angabe einer eMail-Adresse
Thema   Wichtige Informationen zur Angabe eines Themas
Betrifft (IDE)  VB 2010
Ihre Antwort
Smilies
Mehr...
FettKursivUnterstrichen   Übersicht der Tipp-KürzelÜbersicht der Projekt-KürzelÜbersicht der Bücher-Kürzel 
Homepage
Titel
Root-Smilies              
             
             
[ Zurück zum VB.Net-Forum | Forum-Archiv | Forum-Hilfe | Chat ]

Zum Seitenanfang

Startseite | VB-/VBA-Tipps | Projekte | Tutorials | API-Referenz | Komponenten | Bücherecke | Gewinnspiele | VB.Net | VB/VBA-Forum | DirectX | DirectX-Forum | Chat | Ausschreibungen | Links | Suchen | Stichwortverzeichnis | Feedback | Impressum

Seite empfehlen Bug-Report
Letzte Aktualisierung: Sonntag, 13. Dezember 2015