Wer mit Programmiersprache X auf die Twitter API zugreifen möchte, aber nicht weiß welche Bibliothek er benutzen soll der sollte die Seite http://apiwiki.twitter.com/Libraries anschauen. Dort wird übersichtlich nach der Programmiersprache geordnet eine Übersicht der verfügbaren Bibliotheken gegeben.
Twitter und der #ChronoTweet
Aus meinen Bedürfnis heraus bestimmte Tweets nach einer bestimmten Zeit wieder zu löschen entstand folgendes kleines Skript:
# ChronoTweet v0.10
# https://seeseekey.net
#
# Installation
# http://pypi.python.org/pypi/simplejson installieren (apt-get install python-simplejson)
# http://code.google.com/p/python-twitter/ installieren
# wget http://python-twitter.googlecode.com/files/python-twitter-0.6.tar.gz
# tar -xf python-twitter-0.6.tar.gz
# cd python-twitter-0.6
# python setup.py build
# python setup.py install
#
# chrono_tweet - Dateirechte 700
# crontab -e
# Import
import time
import twitter
# Optionen
twitter_account_name = "seeseekey"
twitter_account_password = "1234567890"
chrono_tweet_remove_time_in_seconds = 151200 # 42 Stunden
# Programmlogik
api = twitter.Api(username=twitter_account_name, password=twitter_account_password)
stati = api.GetUserTimeline(twitter_account_name)
for s in stati: # Fuer jeden Status
currentTime = time.mktime(time.localtime(time.time()))
createTime = s.GetCreatedAtInSeconds()
diffTime = currentTime-createTime
if diffTime > chrono_tweet_remove_time_in_seconds:
if s.text.find("#ChronoTweet") != -1: # Wenn #ChronoTweet
print(s.id)
api.DestroyStatus(s.id)
Das Skript überprüft ob Einträge mit dem Hashtag #ChronoTweet älter als 42 Stunden sind und löscht sie dann wenn dies der Fall ist.
Personalisiertes Eis
Bilder vergrößern
Möchte man ein Bild vergrößern so öffnet man es in Photoshop und Co. und verändert die Bildgröße. Problematisch wird das ganze wenn man die Bilder über eine bestimmte Größe hinaus vergrößern will, dann führt das ganze nämlich zu Artefakten. Hier hilft SmillaEnlarger welches unter http://sourceforge.net/projects/imageenlarger/ zu finden ist. Dabei handelt es sich um eine Anwendung welche mit anderen Algorithmen an das Bild herangeht und so bessere Ergebnisse erzielt.
Weitere Informationen gibt es unter:
http://www.golem.de/0908/68926.html

