Majestix Geschrieben 19. Oktober 2007 Geschrieben 19. Oktober 2007 servus zusammen, ich hab momentan ne idee für nen statistik programm für unsere fussball truppe aber bin mir noch nicht sicher wie ich es umsetzten soll. Das Problem ist wie momentan, wie ich an die daten für die statistik dran komme. Es wird jede Woche nach dem Spieltag die aktuelle Tabelle auf einer Internetseite veröffentlicht. Diese Tabelle soll "irgendwie" von einem VB.NET programm eingelesen werden. bsp: Soccerworld oben in den comboboxen muss folgendes gewählt sein: Herbst - League 2007 / MIttwochsliga / 3.Division / x.Spieltag Das problem an der seite ist, das sie "dynamisch" ist.. d.h man kann nicht direkt eine URL etc.. eingeben. jmd. ne idee ?
Honkytonk Geschrieben 19. Oktober 2007 Geschrieben 19. Oktober 2007 Moin, Also das Senden von HTTP-Requests funktioniert unter .Net mittels der Klasse HttpWebRequest, dabei sendest du an eine URL, in deinem Fall die Soccerworld einen Request und liest den ResponseStream aus. Wie du schon richtig erkannt hast ist die Seite dynamisch, allerdings kocht der Autor auch nur mit Wasser. Er übermittelt die Seite an sich, die aufgebaut werden soll über den Get-Parameter an der URL (also in diesem Fall "3320A0"), die Parameter zum Anzeigen der Tabelle (Saison, Liga etc.) über Post-Parameter aus dem Formular mit den Dropdown-Listen. Ein Blick in den Quellcode der Seite verrät, dass die Saidon in 'idsaison'die Liga in 'idliga'die Division in 'iddivision'der Spieltag in 'idspieltag' übertragen wird. Die Werte für die verschiedenen Parameter kannst du dir ebenfalls aus dem Quelltext in der verschachtelten Option-Elementen zusammensuchen. Wenn du deine Parameter zusammen hast, schau dir dieses Beispiel an. Dort wird ebenfalls ein HTTP-Request mit Post-Parametern auf eine Seite ausgeführt. (ist ne Konsolenanwendung) Als Response bekommst du folglich den HTML-Quelltext mit, den du dann mit XML-Funktionen auseinandernehmen und verwerten kannst. So, genug zum Verdauen. Gruß, Honky
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden