twitter-Meldungen per Mail empfangen

Nach gut einem Monat Produktiveinsatz kann ich nun das Programm twitter2mail guten Gewissens freigeben und anderen Personen zum Download anbieten.

Das Python-Script läuft idealerweise auf einem Server, der über einen Mail-Transfer-Agent verfügt, wo es von cron regelmäßig aufgerufen wird.

Zum Betrieb ist die python-twitter-API notwendig, die bei aktuellen Linux-Distributionen bereits in den Paketquellen enthalten ist, aber auch nachträglich leicht installiert werden kann.

Folgende Schritte sind zur Installation von twitter2mail notwendig:

  1. Python-Datei auf den Server herunterladen und via chmod ausführbar machen
  2. python-twitter installieren
  3. twitter-Account, Passwort und Pfad für temporäre Arbeitsdatei im Kopf der Datei anpassen
  4. twitter2mail in die crontab eintragen, z. B.


#M S T M W Befehl
*/15    *    * * *   /home/markus/scripts/twitter2mail/twitter2mail_04.py >> /var/log/cron.log 2>&1

Und schon erhält man regelmäßig Mails mit den aktuellen Meldungen der Leute, denen man auf twitter folgt. Dies sieht dann in etwa so aus:

Betreff: [Twitter] Aktuelles vom 2010-05-08 14:00
Datum: Sat,  8 May 2010 14:00:02 +0200 (CEST)
Von: twitter2mail;
An: Markus Becker (News Inbox)

Aktuelle Tweets:
----------------------

Sat May 08 11:48:41 +0000 (UTC) 2010: der_abakus:
twitter2mail v0.4 officially released: http://bit.ly/cIDSWF #twitter #mailgateway

[...]

Update (07.09.2010): Aufgrund der Umstellung des Authentifizierungsverfahrens auf OAuth ist twitter2mail in Version 0.4 derzeit außer Funktion. Version 0.6 läuft schon und wird nach Testphase unter o.g. Adresse zum Download verfügbar sein.