Kürzlich bin ich über ein interessantes Projekt gestossen: Feedalizer. Feedalizer ist eine kleine Ruby-Library, die ein paar clevere Methoden zum einfachen erstellen von RSS-Feeds von Websites erstellt.

Ich hab das ganze gleich mal angewandt, und zwar für die Website meines Lieblings-Web-Comics Order of the Stick, dessen Autor schon lange einen Feed verspricht, aber bis jetzt keinen anbietet.

Feedalizer nutzt Hpricot zum Parsen der Website, der Code für das ganze sieht folgendermassen aus:

feedalizer.png

Damit wird der Code dieser Liste geparst und nach allen p-Elementen mit der CSS-Klasse ComicList gesucht. Für jeden Paragraphen wird ein Eintrag im Feed erstellt und mit Link und Titel versehen. Ausserdem interessant ist die letzte Zeile im scrape_items-Block, hier wird die jeweilige Seite des Comics geladen und den Link zum Bild per “//td[@align='center']/img” gesucht.

Fertig ist ein Feed der alle wichtigen Informationen im Titel hat und den Comic in der Beschreibung, so dass der Feedreader es gleich anzeigen kann. Ach ja, wer will, den Feed gibt es, halbstündlich aktualisiert, unter morki.ch/oots.rss.

Hat jemand noch eine Idee, welche Seite man “verfeeden” könnte?

Update
Unterdessen gibt es schon 4 Feeds: