Web-Feedreader auf der Shell

Auch wenn es der Titel nicht hergibt, dies ist der zweite Teil zu Der eigene Jabberbot. Ich denke aber das man Teile hiervon bestimmt auch an anderen Stellen gut einsetzen kann, daher der fehlende Bezug im Titel.

Den Anfang machen Web-Feedreader wie Bloglines und der Google News-Reader.

Wer zum Beispiel wissen möchte wieviele Nachrichten bei Bloglines noch ungelesen sind:

curl -f -s http://rpc.bloglines.com/update?user=joern@aumund.org\&ver=1 \
| awk -F \| '{ printf "Bloglines: " $2 " ungelesene Nachrichten\n"}' >

Viel mehr gibt die API auch nicht her.

Das ganze geht natürlich auch mit dem Google-Reader, es ist nur etwas aufwendiger:

#!/bin/bash
googlemail_login="DEIN_GOOGLELOGIN"
googlemail_password="DEIN_PASSWORT"

SID=$(curl --silent -d service=reader -d "Email=$googlemail_login"
-d Passwd="$googlemail_password" -d source="lens" -d
continue="http://www.google.com/" https://www.google.com/accounts/ClientLogin |
grep ^SID= | sed -e 's/SID=//')
NUMBERS=$(curl --silent --cookie "SID=$SID;domain=.google.com;path=/;expires=1600000000"
"http://www.google.de/reader/view/user/-/state/com.google/fresh" | grep -e ^.*reading-list\",\"count\":
 |  sed -e s/^.*reading-list\",\"count\"://g -e s/,\"newestItemTimestampUsec\".*//g)

if [ -z $NUMBERS ]; then
        NUMBERS=0
fi

echo "Google Reader: " $NUMBERS " ungelesene Nachrichten\n"

Wichtig: die Zeilen 4-10 sind eine Zeile

Hier kann die API wesentlich mehr, ob das aber alles Sinn macht muss jeder für sich selbst entscheiden.

Der nächste Teil dreht sich dann um Mail.

Kommentieren ist momentan nicht möglich.

Archiv