hallo,
ich möchte mir nen kleinen rss newsreader basteln und bin mir mit folgendem noch nicht ganz im klaren. seiten wie spiegel oder focus.de stellen ja schon rss feeds bereit. diese möchte ich in den news reader importieren. ich denke mal das macht man dann so ähnlich wie lokale files öffnen.
mein erster gedanke um diese zu aktualisieren, is in regelmäßigen abständen die file erneut zu laden.
nur wo ich nicht weiter weiß ist, wie mach ich es das das programm erkennt das die file neuer ist als das was schon geladen wurde?
wäre dankbar für nen kleinen denkanstoß und falls ich mich in meinen vorigen vermutungen geirrt haben sollte um korrektur
oh und noch was wie werte ich die verschiedenen xml formate aus?
z.b. sieht die n24 xml datei so aus:
die heise xml datei so:
und die vom focus so:
bei focus und n24 gibts bei beiden ein veröffentlichunsdatum, allerdings haben beide unterschiedliche tags (pubdate und dc:date) wie soll ich sowas abfangen, kann ja wohl schlecht für jeden rss feed im internet ne eigene auswertungsroutine bauen
Nun, es gibt verschiedene RDF Formate (und auch ganz andere neuere Strukturen, z.b. Atom) ... schau dir halt mal all die bereits existierenden C# RSS Aggregatoren an wie die die Protokolle implementieren.
Kleiner Tipp zur Überprüfung auf Neuerungen: Das HTTP Protokoll kennt den HEAD Befehl (funktioniert aber evtl. nicht mit schlecht gebauten rss providern) ...