Entwickler-Ecke
WinForms - Inhalt von Website auslesen
peterbe - Di 08.07.14 17:12
Titel: Inhalt von Website auslesen
hallo,
ich beschäftige mich erst seit kurzem mit C#,somit anfänger :D
nun möchte ich eine website auslesen.Dort befindet sich eine Tabelle.
die werte der tabelle möchte ich in ein datagridview einlesen.
aus dem html code kann ich dies entnehmen.
---> table[@class ='cleantable zuschlag_user']
wie bekomme ich die tabelle in meine form?????
Th69 - Di 08.07.14 18:41
Hallo und :welcome:,
die Aufgabe ist aber nicht gerade einfach (erst recht nicht für einen Anfänger).
Zuerst einmal mußt du das HTMl-Dokument herunterladen, z.B. mittels
C#-Quelltext
1: 2: 3: 4: 5: 6: 7:
| using System.Net; using (WebClient client = new WebClient()) { string htmlCode = client.DownloadString("http://yoursite.com/page.html"); } |
und danach dann parsen, z.B. mit dem
Html Agility Pack [
http://htmlagilitypack.codeplex.com/].
Dazu mußt du dann aber die genaue Struktur des Dokuments sowie der Tabelle kennen, um die einzelnen Zeilen, Spalten und Werte herauszulesen.
peterbe - Di 08.07.14 20:36
ich habe hier mal ein teil vom htmld code.
die daten wo 2 backslash vor sind will ich rausparsen und in eine eigene tabelle einfügen.
hab den ganzen html code als string!
XML-Daten
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14:
| <tr class='highlighonhover zuschlag_user' style='background-color:#EEEEEE' ><td class='zuschlag_user'> //1428140.017</td><td class='zuschlag_user'>07.07.2014</td><td class='zuschlag_user'>Zusätzliche Gebotsmöglichkeit für die Losnummern 1428140.001 bis1428140.016: //16 Ein-Achsanhänger 1 t Fahrgestell zusammen.</td><td class='zuschlag_user' style='text-align:right'> //4.123,59 €</td></tr>
<tr class='highlighonhover zuschlag_user' style='background-color:#EEEEEE' ><td class='zuschlag_user'> //1428140.018</td><td class='zuschlag_user'>07.07.2014</td><td class='zuschlag_user'> //3-Achsanhänger 10 t Pritsche</td><td class='zuschlag_user' style='text-align:right'> //2.755,00 €</td></tr>
<tr class='highlighonhover zuschlag_user' style='background-color:#EEEEEE' ><td class='zuschlag_user'> //1428140.019</td><td class='zuschlag_user'>07.07.2014</td><td class='zuschlag_user'> //1-Achsanhänger 1 t Fahrgestell</td><td class='zuschlag_user' style='text-align:right'> //395,00 €</td></tr> |
Moderiert von
Th69: XML-Tags hinzugefügt
peterbe - So 13.07.14 20:16
Hallo Th69,
ich bin mit den Anworten nicht wirklich weitergekommen,da ich nicht weiß wie ich das htmlagilitypack an meinem html code anwenden kann, wie gesagt mache das erst seit kurzem.Also bitte Geduld mit mir:)
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!