Google-Reader-Empfehlungen direkt bei Twitter posten

30.04.2009 13 Comments
Trackback-URL

Services IconGoogle's Reader ist ein super Tool, um Feeds zu lesen. Insbesondere deswegen, weil es den Reader auf allen möglichen Plattformen gibt und man somit an einer zentralen Stelle alles abhakt, was man schon gelesen hat. Kein doppeltes Lesen also. Außerdem bietet Google für den Reader eine offene API und es gibt schon unterschiedlichste Tools, um RSS-Feeds auch in nativen Applikationen zu lesen. (z.B. Byline auf dem iPhone)

In RSS-Feeds findet man häufig eine ganz Menge interessanter Sachen, die man direkt seiner Online-Peergroup weiterempfehlen möchte. Dafür bietet Google die Funktion "Empfehlen" oder "Anmerkungen". Die empfohlenen Items sieht aber niemand, wenn man sich nicht aufwändig als "Freunde" bei Google vertüdelt hat und sich gegenseitig in die Empfehlungen linst. Mit einem kleinen Mash-Up lassen sich Empfehlungen inkl. Kommentar direkt bei Twitter posten.

Die Kurzfassung: Wir werden den zu den Empfehlungen von Google Reader gehörenden Atom-Feed mit Hilfe von Yahoo-Pipes so ändern, dass die eigegebene Anmerkung ein Teil des jeweiligen Feed-Item-Titels wird. Den so entstehenden neuen Feed lassen wir dann von Twitterfeed in regelmäßigen Abständen twittern. Ziel erreicht. So einfach.

Die Langfassung

Zu allererst braucht man mal also einen Google Reader-Account mit ein paar empfohlenen Items, am besten auch mit Kommentar. So sieht das Ganze dann auf der Empfehlungen-Seite im Google Reader-Webinterface aus:

Empfehlungen in Google Reader

Schonmal nicht schlecht. Ein wichtiges Feature dieser Empfehlungen versteckt Google allerdings ein wenig: Angepriesen wird von Google nur, dass die Empfehlungen auf einer eigenen Seite veröffentlicht werden. Der Link dazu findet sich oben recht auf der Empfehlungen-Seite im Reader. Erst wenn man diese Seite öffnet, dann findet man rechts unter dem eigenen Google-Avatar einen Link zum Atom-Feed der Empfehlungen. Den braucht man! Den Link als mit STRG+C / Apfel+C in die Zwischenablage kopieren.

Link-Positionen

Dieser Feed ist eine ziemlich umfangreiche Sache. Google Stellt in diesem Feed nicht nur die üblichen Informationen für das Abonnieren und Lesen in einem Feedreader zur Verfügung, sondern der Feed enthält auch den Kommentar, den man zum Feed-Item eingegeben hat und natürlich Titel, Link und Inhalt als strukturierte Informationen. Das sieht in etwas so aus:

<entry gr:crawl-timestamp-msec="1241014738104">
<id gr:original-id="">tag:google.com,2005:reader/item/2e067105d3b850fe</id>
<title type="html">Palm Pre Screens geleakt</title>
<published>2009-04-29T14:18:58Z</published>
<updated>2009-04-29T14:18:58Z</updated>
<link rel="alternate" href="http://feedproxy.google.com/~r/macnotes/~3/ZvdOrM4s8bs/" type="text/html"/>
<link rel="related" href="http://www.macnotes.de" title="MACNOTES.DE: iPhone, iPod, Mac - das unabhängige Magazin rund um Apple"/>
<content xml:base="http://feedproxy.google.com/~r/macnotes/~3/ZvdOrM4s8bs/" type="html">...</content>
<author gr:unknown-author="true">
<name>(Autor unbekannt)</name>
</author>
<gr:annotation>
<content type="html">Ich finde dieses Teil ja echt sexy:</content>
<author gr:user-id="04920413337233063489" gr:profile-id="118351259413951625385">
<name>Tim Adler</name>
</author>
</gr:annotation>
<source gr:stream-id="user/04920413337233063489/source/com.google/link">
<id>tag:google.com,2005:reader/user/04920413337233063489/source/com.google/link</id>
<title type="html">MACNOTES.DE: iPhone, iPod, Mac - das unabhängige Magazin rund um Apple</title>
<link rel="alternate" href="http://www.macnotes.de" type="text/html"/>
</source>
</entry>

Besonders interessant ist hier der <gr:annotation>-Teil, weil sich hier zusätzlich zum Inhalt auch der Kommentar, den man im Reader eingegeben hat nochmal findet. Jetzt muss man das ganz im Prinzip nur noch tweeten. Allerdings kann es dafür nicht in dieser Form bleiben.

Um die Empfehlung zusammen mit dem Kommentar twittern zu können, muss man noch ein wenig an dem Feed manipulieren. Dafür bietet Yahoo den genialen Dienst Pipes, der die Veränderung von RSS-Feeds möglich macht.

Wir brauchen im Prinzip nur eine Pipe, die den Atom-Feed der Google Reader-Empfehlungen nimmt und die jeweilige Anmerkungen mit in den Titel setzt. Kein Hexenwerk. Allerdings ist das Erstellen einer solchen Pipe eine kleine Wissenschaft für sich. Sie sieht in etwa so aus:

Pipe

Diese Pipe könnt ihr aber einfach mitnutzen. Ihr findet Sie unter dieser Adresse. Das Einzige was Ihr dort noch tun müsst, ist die URL des Atom-Feeds von Euren Google Reader-Empfehlungen in das entsprechende Eingabefeld kopieren und auf "Run Pipe" klicken. Das Ergebnis müsste eine Liste wie diese hier sein:

Pipe Ergebnis

Oben in diesem Ergebnis findet Ihr wiederum einen Link mit Namen "Get as RSS". Dahinter verbirgt sich die unten dargestellte Feed-Liste mit Eurer Google Reader-Empfehlungs-URL als RSS-Feed. Die Anmerkungen zu einem Feed-Item finden sich in dieser Liste nun also im Titel jedes Items. Diese Titel kann man nun zusammen mit einem Link bei Twitter posten. Dazu wieder die URL des entsprechenden RSS-Feeds mit STRG+C / Apfel+C kopieren und mitnehmen.

Zum Posten bei Twitter nutzt man Twitterfeed. Da man ja ohnehin bereits für Google Reader einen Account besitzt braucht man bei Twitterfeed nicht einmal einen Registrierungsprozess durchlaufen: Man kann direkt oben rechts "Login/Register" wählen und sucht sich dann im OpenID-Dropdown "Google" aus. Klickt man nun auf "Login" kann man über Google das Einloggen bestätigen und hat somit quasi Twitterfeed an seinen Google-Account angedockt. 

Nach dem Login kann man wiederum oben rechts "my feeds" aufrufen und einen neuen Feed anlegen. Verschiedene Angaben werden dann nötig. Ich nutze diese hier:

Twitter-Feed Einstellungen

Zuerst muss man seinen Twitter-Account angeben. Man hat die Wahl zwischen OAuth und der direkten Eingabe seiner Logindaten. Ich empfehle OAuth zu verwenden. Bei der "RSS Feed URL" gibt man die URL der Pipe an, die man im Schritt zuvor kopiert hat.

Nun wählt man noch die Update Frequency und die Anzahl der zu postenden Items. Auch wichtig: Bei "Include..." wählt man "title only" denn den Titel hatte wir für Twitter ja extra hübsch gemacht. Genauso setzt man einen Haken bei "Include item link", da sonst die Empfehlung völlig ohne Link gepostet wird, was irgendwie sinnlos ist. Für die Verkürzung des Links hat man diverse Möglichkeiten und wählt nach eigenem Geschmack.

Setzt man nun noch den Haken bei "Active" und drückt den Button zum Speichern, werden die eigenen Google Reader-Empfehlungen ab jetzt direkt bei Twitter gepostet.

Eine lange Kette von Services. Aber ein cooles Ergebnis, und man kann ein bisschen Stolz auf seinen höchstpersönlichen Mashup sein.

 

Comments

Add a comment

Give your name to us, stranger!

This field is just for spam-detection!

Is the url written correctly?

Your opinion is still missing!

Sending comment
Sending comment