![]() |
RSS Feed auslesen
Hallo zusammen,
ich versuche gerade verschiedene RSS Feeds in meiner Software darzustellen. Dazu habe ich mit hier SimpleRSS installiert um die Daten zu parsen. Bei einigen RSS-Feeds funktioniert das auch recht gut, bei einigen teilweise, bei vielen gar nicht. Teilweise fehlen Zeichen (z.B. bei den Links) es kommt zu Fehlern beim parsen (XMLDocument) usw. Die Version von SimpleRSS auf SourceForce war von 2008 oder so, also preUnicode, könnte also auch gut damit zusammenhängen. Hat das igendwer im Einsatz und evtl. auf Unicode umgestellt? Hat jemand evtl. eine andere Empfehlung (Componente/Unit/Package) für das auslesen von RSS Feeds. Darf auch was kosten! Vielen Dank für sachdienliche Hinweise! ps: Die Compos von /nSoftware und CleverComponents mögen funktionieren, da ich aber sonst nichts auf den Paketen benötige ist der Preis etwas fett. cu cg |
AW: RSS Feed auslesen
SimpleRSS habe ich auch mal benutzt, aber aus irgendwelchen Gründen bin ich damals davon wieder abgekommen (kann mich nicht erinnern, evtl. war es einfach nur die Lizenz) und habe meinen eigenen Parser geschrieben, der RSS V1, RSS V2 und Atom V2 kann.
Wichtig: Ich sehe gerade, dass ich das damals mit Lazarus geschrieben habe, keine Ahnung, ob es mit Delphi überhaupt verwendbar ist. Mein Projekt von damals liegt auf OSDN, vielleicht hilft es ja irgendwie: ![]() |
AW: RSS Feed auslesen
Hallo Thomas,
vielen Dank für den Link, das schaue ich mir mal an. In der Zwischenzeit habe ich SimpleRss einiges ausgetrieben, so das ich einige RSS-Feeds mehr fehlerfrei lesen kann. Danke Dir! cu cg |
AW: RSS Feed auslesen
Zitat:
Das klappt öfters, aber nicht immer. Dort, wo es nicht klappt, sind schlicht und einfach die Feeds nicht in Ordnung / entsprechen nicht den Vorgaben. RSS-Feeds sind erstmal einfach "nur" xml. Hab's mit TXMLDocument eingelesen. Als Vendor stehen bei mir MSXML, Open XML und Xerces XML zur Verfügung. Wenn's mit MSXML nicht klappt, kann es passieren, dass es mit Open XML, eventuell aber auch mit Xerces XML oder aber auch garnicht klappt. Probleme beim Lesen von RSS-Feeds müssen von daher nicht unbedingt im Parser gesucht werden. Parser können fehlertolerant sein, müssen es aber nicht und vor allem auch nicht grenzenlos. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:15 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz