RSS-Feeds kombinieren
Die sogenannten Feeds sind heutzutage das Mittel der Wahl um den Appetit auf Informationen zu stillen. RSS, Atom & Co. machen es wesentlich leichter, im Content-Überfluß des Netzes up-to-date zu bleiben und sparen dabei auch noch jede Menge Zeit. Content Management Systeme wie z.B. WordPress, aber auch viele andere PHP-Anwendungen stellen Feeds bereits out-of-the-box zur Verfügung, einfacher gehts kaum noch.
Hat man auf einer Webseite allerdings gleich mehrere Anwendungen installiert oder stellt zu verschiedenen Bereichen des Contents jeweils einen eigenen RSS-Feed bereit, dann wird es für den interessierten Surfer etwas umständlich, alle Feeds zu überblicken bzw. zu abonnieren. Unter jowra.com habe ich z.B. den Feed zum Journal, einen eigenen Feed für den Photo-Bereich, einen anderen für meine Artworks und für meine neuen Bilder bei flickr würde ich schließlich auch gerne eine Informationsquelle bereitstellen.
Es wäre also praktisch, wenn man die Feeds zusammen fassen könnte, so daß der Außenstehende im Newsreader nur noch einen Stream hinterlegen muß. Aber auch sonst kann das Kombinieren mehrerer RSS-Quellen Sinn machen. So kann man z.B. die einzelnen Feeds seiner Lieblings-TAGs bei flickr oder del.icio.us mixen und braucht nicht jeden einzeln zu abonnieren. Die Anwendungsmöglichkeiten sind vielfältig.
![]()
FeedBlendr: Das RSS-Chaos im Griff.
Grundsätzlich gibt es zwei Möglichkeiten, um dies zu bewerkstelligen. Entweder man setzt auf der eigenen Website ein System wie MagpieRSS ein und versucht darüber die Feeds zu kombinieren oder (und dafür habe ich mich vorerst entschieden), man nutzt einen Webservice der das übernimmt. Letzteres sollte in Zeiten des Web 2.0, in denen man sich vor kostenlosen Beta-Service-Dienstleistungen kaum noch retten kann, ja kein Problem sein.
Meine erste Anlaufstelle war der Klassiker FeedBurner, allerdings mußte ich schnell feststellen, daß ich dort zwar viele Feeds verwalten und Statistiken auswerten kann, aber eine Kombination mehrerer RSS-Streams ist offensichtlich nicht möglich. Man möge mich korrigieren, wenn ich das falsch sehe. Also machte ich mich auf die Suche und fand eine recht gute Übersicht an RSS-Mixern beim RSS-Compendium. Mittlerweile habe ich alle dort angebotenen Quellen getestet und bin zu folgendem, äußerst subjektivem Ranking gekommen:
FeedBlendr
Der Mixer von FeedBlendr ist in meinen Augen die einfachste, schnellste und vor allem eine gut funktionierende Lösung. Es ist keine Registrierung notwendig, man muß lediglich einen Titel für den neuen, kombinierten Feed benennen und dann so viele RSS-Quellen eintragen wie man mag. Ein Klick auf »Blend Your Feed!« und schon hat man seine neue Informationsquelle mit dem URL-Schema: http://feedblendr.com/rss/3619
Einziges Manko, aber das gilt für fast alle hier vorgestellten Services: Der RSS-Feed wird im eingeschränkten Format ISO-8859-1 ausgeliefert, warum die ganzen Web-Zwei-Nullr nicht gleich UTF-8 verwenden ist mir schleierhaft. Wer also mit dem Format Probleme erlebt, fügt den Feed einfach noch bei FeedBurner hinzu und bekommt dann UTF-8 ausgeliefert.
BlogSieve
Auch bei BlogSieve ist keine Anmeldung notwendig, man hat hier noch die Möglichkeit die zu kombinierenden Feeds vorher zu filtern. Für den der es braucht praktisch, für alle anderen etwas nervend. Weiterhin besteht die Möglichkeit, aus dem neuen Feed bestimmte Elemente zu entfernen wie z.B. HTML-Ausdrücke, JavaScript, doppelte Einträge usw. Schließlich sind auch noch Angaben zur Sortierung der Feed-Einträge möglich, allerdings funktionierte in meinem Fall die Sortierung nach Datum nicht wirklich. Hat man sich dann schließlich durch 7 Schritte gearbeitet (man kann den Feed auch als privat deklarieren), ist man endlich am Ziel und kann seinen neuen Feed verwenden: http://feeds.blogsieve.com/653
Ganz nett: hängt man an diese Adresse noch ein Format-Kürzel, kann man den Content als RSS 0.91, 1.0, 2.0 und als ATOM zur Verfügung stellen, z.B. http://feeds.blogsieve.com/653/RSS2.0
KickRSS
KickRSS ist straight, schnell und funktioniert. Über einen schnell angelegten Account kann man seinen Master-Feed verwalten und nach Belieben neue Quellen hinzufügen. Das Ergebnis steht dann direkt für den RSS-Reader per feed://-Protokoll zur Verfügung, man kann sich den Content aber auch als Webseite anzeigen lassen: http://www.kickrss.com/jowra
RSSMix
RSSMix erfordert keine Anmeldung und benötigt lediglich die Angabe der zu mixenden Feeds. Das Ergebnis liegt immerhin im Format UTF-8 vor, hat aber den kleinen Nachteil, daß man keinen eigenen Titel vergeben kann. Hier bleibt wieder nur der Umweg über FeedBurner um eine eigene Bezeichnung für den Feed zu vergeben. Außerdem war RSSMix beim Testen immer wieder überlastet und brach dann die Bearbeitung ab. Das Resultat steht auch in einer speziellen HTML-Version zur Verfügung: http://www.rssmix.com/u/13493/
FeedJumbler
Der FeedJumbler von LazyTom ist sehr leicht zu bedienen und kommt ohne Anmeldung aus. Merkwürdig: Beim Test erscheinen bei mir im RSS-Reader nur 2 aktuelle Einträge. Neben den gängigen Formaten RSS und ATOM bietet FeedJumbler auch die Möglichkeit einer HTML/JavaScript-Seite, die den Feed direkt im lesbaren Format darstellt.
FeedShake
Totaler Reinfall. FeedShake arbeitet wohl auf Grundlage von MagpieRSS und übernimmt dadurch automatisch das Problem, daß Fehler in der XML-Syntax sofort einen entsprechenden Error generieren. Diese mangelnde Fehlertoleranz gestattete es mir nicht, einen funktionierenden Feed zu erzeugen. FeedShake erfordert eine kostenlose Registrierung.
So weit ein kleiner Vergleich der gängigsten RSS Re-Mixer. Verschiedene andere Services waren entweder down, nehmen keine neuen Account-Anmeldungen entgegen (Nicht immer wird aus Beta irgendwann Gamma…) oder bestehen in PHP-Script-Lösungen die teilweise kostenpflichtig sind.
Eine weitere Lösung zu diesem Thema stelle ich in Kürze vor.
Artikel: RSS-Feeds kombinieren
Datum: Wednesday, 28. June 2006, 20:15 Uhr
Kategorien: Internet, Syndication
Feed zum Beitrag: RSS 2.0 · Trackback: Trackback-URL
Diesen Artikel kommentieren.
Journal (Artikel)
28. June 2006
@ 22:08
Interessant… Müsste man mal das “Fußvolk” fragen, was es davon hält…
Aber hat da noch niemand ein keckes PHP-Script open-source geschrieben?
greez baex
28. June 2006
@ 22:46
Das Problem ist in dem Fall nicht das Zusammenfügen oder Sortieren der verschiedenen Beiträge, sondern nach wie vor das Einlesen der RSS-Informationen. Es gibt eigentlich nur eine Lösung die sich quasi durchgesetzt hat: MagpieRSS. Aber da es auf dem in PHP eingebauten XML-Parser expat beruht und dieser sofort die Bearbeitung abbricht wenn ein Syntax-Fehler vorliegt, beendet auch MagpiesRSS das Einlesen der Informationen. Hier wäre Fehlertoleranz gefragt oder ein von expat losgelöster Ansatz notwendig.
Eine bessere Variante ist die Verwendung von DOM XML in Verbindung mit XSLT. Diese setze ich z.B. auf meiner Hauptseite ein (Site of the minute), mit MagpieRSS hätte das nicht funktioniert.
Ich bin mir nicht sicher, aber ich glaube einen PHP-RSS-Parser der gleichzeitig das Kombinieren verschiedener Feeds erlaubt gibt es noch nicht als Script.
29. June 2006
@ 09:50
... oh man was für ein Artikel, da hast dich ja mal wieder ins Zeug gelegt … muss ich mir nochmal in Ruhe durchlesen.
29. June 2006
@ 16:15
Toller Beitrag… mit der Problematik habe ich mich bislang noch gar nicht auseinandergesetzt.
Ich nutze zwar bisher nicht Flickr und habe keine 2 Galerien am Laufen, aber zumindest Folderblog für meine Fotos… und alleine deswegen macht so eine Syncronisation schon Sinn.
30. June 2006
@ 12:04
@Benji Ich konnte mich nicht kürzer fassen. ;-)
@Matthias Ich finds nicht nur für den eigenen Feed praktisch, sondern man kann auch andere Feeds die man täglich liest kombinieren. U.U. ganz praktisch. :-)
4. October 2006
@ 15:51
[...] somit kommt mir der beitrag ueber : RSS-Feeds kombinieren von John Wrana gerade sowetwas von richtig ! natuerlich stammt sein artikel nicht aus diesem monatsarchiv -> vielmehr war er schon um einiges voraus dementsprechend qualmte sein kopf schon im juni. [...]
20. October 2006
@ 21:15
[...] Um mehrere RSS-Feeds zu mixen (d.h. die Beiträge nach zeitlicher Ordnung zu sortieren) und das Ergebnis dann als neuen Stream auszugeben, gibt es mehrere Möglichkeiten [1][2][3]. Einerseits existieren zahlreiche Webservices, die diese Aufgabe übernehmen und auch recht praktikabel sind (xfruits.com z.B.), andererseits aber zu wenig Einflußnahme auf das Ergebnis ermöglichen. Ein weiterer Nachteil: man begibt sich in die Abhängigkeit von fremden Diensten und Serven. Nichts dramatisches, aber auch nicht gerade das Optimum. [...]
7. December 2006
@ 13:52
Super-Artikel. Hier kan man(n) (und Frau) sehen, dass RSS die Zukunft ist. Großartig zusammengefasst.
7. January 2007
@ 12:57
Is there any way you can give me the executive summary of the article in English :-) Mein Deutch sind sehr slecht :-)
8. January 2007
@ 00:11
Hi Thomas,
no problem. :-) I’ve compared some online services for joining several feeds into one. From the listed services I like FeedBlendr the most, but later I found xFruits, which is really great for using feeds in different ways.
But if you just looking for a possibility to combine feeds, you may test a php-script of mine: RSS-Combiner
Cheers,
John
8. January 2007
@ 17:49
That’s exactly what I thought it said ;-)
I’ve also narrowed it down to those two after I gave up with the German (after about 1 second), and started clicking the links.
I’ve also tried your rss-combiner, but I can’t seem to get it to start
(Parse error: syntax error, unexpected T_OBJECT_OPERATOR in …/voipbloggen.dk/rss-combiner/functions.php on line 43).
But that’s probably my lack of ftp knowledge, no need for you to worry any more. I’ll just go with one of the two others.
Thanks a bunch
Thomas
25. November 2007
@ 01:39
Herlich, genau nach sowas hab ich gesucht und hier werde ich fündig. Werd mcih gleich mal da drauf stürzen und einiges ausprobieren.
25. November 2007
@ 04:43
Ich muß nch etwas nachtragen. Einen großen neuen Sammeldienst gibts da noch, der aber im Moment auch noch in der Betaphase ist:
http://pipes.yahoo.com
Die Plattform verwaltet RSS Feeds anscheinend reibungslos und hat noch mehr Potential das schon fast über das von FeedBurner hinausgeht.