Archiv für die Kategorie ‘.NET Themen’

HTML elegant geparst mit dem Html-Agility-Pack

Dienstag, 19. August 2008 von Werner Mager · Gelesen: 2234 · heute: 0

Webservices sind mittlerweile der Standard zur Kommunikation über das Internet für Applikationen. Leider steht nicht immer ein Webservice zur Verfügung, so dass einem nichts anderes übrig bleibt, als aus der eigenen Applikation heraus dynamische Html-Seiten zu lesen. Diese sind jedoch in den seltensten Fällen zur programmatischen Auswertung geeignet. Wohlgeformtes XML ist hier nicht zu finden. Mit der Open Source Bibliothek Html-Agility-Pack wird diese Lücke geschlossen. Mehr…

Webseiten mit dem HTML-Parser Agility-Pack einlesen -oder- Google mit C# in 8 Zeilen Code abfragen

Freitag, 16. Mai 2008 von Werner Mager · Gelesen: 2461 · heute: 1

Vor kurzem bin ich mal wieder über die Problemstellung gestolpert, aus einer C#-Anwendung heraus eine Webseite auszulesen und zu parsen. Bisher habe ich dazu immer brav ein Http-WebRequest kreiert und aus dem Responsestream die einzelnen Zeilen der Html-Antwort ausgewertet. Da dies nicht sehr flexibel ist, habe ich mich nach einem eleganteren Weg umgesehen und bin schließlich auf die Opensource Bibliothek Html Agility Pack gestoßen, welche mich absolut überzeugt hat. Mit wenigen Zeilen kann man z.B. eine Google-Anfrage stellen, was ich im Folgenden kurz demonstrieren möchte. Mehr…

Webcam-Viewer für Windows Mobile PDA

Freitag, 02. Mai 2008 von Werner Mager · Gelesen: 39903 · heute: 1

Mit einen Windows Mobile PDA mit Wlan kann man zwar auf die Webseiten von IP-Kameras zugreifen, einen Livestream kann man so aber leider nicht sehen. Auch ist die Darstellung meist suboptimal und Vollbild erst recht nicht möglich. Das hier beschriebene Programm umgeht das Problem, in dem direkt die Bilddaten (im Jpeg-Format) von der IP Webcam abgerufen und angezeigt werden. Auch Vollbild ist möglich.
UPDATE: In der Version 1.1 ist nun die Speichernutzung optimiert. Siehe unten.
Mehr…

Single Launch - eine Anwendung nur einmal starten

Montag, 07. April 2008 von Werner Mager · Gelesen: 1276 · heute: 0

Häufig werden in Oberflächen wie z.B. WinCC externe Programme aufgerufen. Schließt der Benutzer diese jedoch nicht, sondern minimiert sie, so startet er unter Umständen beim nächsten Aufruf eine neue Instanz des Programms und so weiter. Schließlich hat er etliche Instanzen geöffnet, was sicherlich nicht wünschenswert ist. Mehr…