Weather.dll

    • Beta
      Weather.dll
      Klassenbibliothek zum Auslesen der Wetterdaten von wetter.de

      Beschreibung:
      Hier im Forum war vor kurzer Zeit ein Thread, der sich auf das Auslesen der Wetterdaten bezog. Daraufhin hab ich das Ganze in Klassen gekapselt. Da der Thread langsam in den Forumsfriedhof verschwindet, möchte ich auch den zukünftig Suchenden die Suche erleichtern und die .dll hier veröffentlichen.

      Klasse: WeatherDataReader
      - Der Konstruktor übernimmt eine "Uri" als Parameter. Um an die URL für euren Ort zu kommen, geht auf wetter.de, sucht nach eurem Ort und trefft ggf. auf der darauf folgenden Seite eine genauere Auswahl. Die URL sollte dann ein ähnliches Format haben wetter.de/wettervorhersage/49-7772-22/wetter-germering.html und ihr solltet die 8-Tages-Übersicht sehen.

      - Ist die Instanzzierung erfolgt, dann bekommt ihr durch den Aufruf von ".GetWeatherForecast()" eine "List (Of WeatherForecast)" zurückgeliefert. Bitte nach diesem Funktionsaufruf prüfen, ob der Rückgabewert nicht "Nothing" ist. Tritt beim Download oder beim Parsen ein Fehler auf, so ist der Rückgabewert "Nothing".

      - Die Klasse besitzt 3 Events. Eines wird nach dem Datendownload, eines nach dem Parsen und eines im Fehlerfall gefeuert.

      Klasse WeatherForecast
      - Hier werden die abgerufenen Daten gekapselt. Alle nummerischen Werte haben als Datentyp "Double". rainAmmount ist vom Typ String, da hier oft Angaben, wie z. B. "3-7 l", gemacht werden. temperatures ist vom Typ "List (Of WeatherTemperatureInfo)". Hier werden die Temperaturangaben, aufgeteilt in die 4 Tagesabschnitte, inkl. der Vorhersagemeldungen, gekapselt.

      Anmerkungen
      - Es muss jedem klar sein, dass die .dll nach einem Designwechsel von wetter.de die .dll womöglich nicht mehr funktioniert. Hier muss bei Bedarf manuell nachgebessert werden.

      Screenshot(s):


      Verwendete Programmiersprache und IDE:
      VB.NET 2010 Express

      Systemanforderungen:
      VB.NET 2010, um die .dll entsprechend verwenden zu können.

      Download:
      .zip-Archiv mit dem Projektverzeichnis

      Lizenz/Weitergabe:
      Freeware
      Dateien
      • Weather.zip

        (74,11 kB, 327 mal heruntergeladen, zuletzt: )
      Die Unendlichkeit ist weit. Vor allem gegen Ende. ?(
      Manche Menschen sind gar nicht dumm. Sie haben nur Pech beim Denken. 8o