Skype ist eines der wenigen Programme über die ich eine extrem geteilte Meinung habe. Einerseits bin ich kein grosser Fan vom Skype-Client für Windows (er ist mir zu gross, die Handhabung finde ich nicht so berauschend, etc.), aber andererseits bin ich vom Entwickler-Standpunkt aus durchaus positiv von Skype überrascht.
Sehr praktisch ist z.B. die Art und Weise wie man den Status eines Benutzers feststellen kann. Hat ein User in Skype die Einstellung aktiviert, dass sein Status im Web veröffentlicht werden darf (Skype -> Privatsphäre -> “Mein Status darf im Netz veröffentlicht werden”), kann man seinen Status sehr einfach abfragen. Alles was man dazu wissen muss ist die folgende URL: http://mystatus.skype.com/
Angenommen ein Skype-User hat den Namen “TagDocsRockt”, dann kann man z.B. über
http://mystatus.skype.com/TagDocsRockt
ein Bild ausgeben lassen welches den Status anzeigt. Viel interessanter ist aber, den Status so zu bekommen, dass man ihn selber weiterverarbeiten kann (was bei einem Bild nicht wirklich der Fall ist). In dem Fall nutzt man eine der folgenden URLs:
http://mystatus.skype.com/TagDocsRockt.txt http://mystatus.skype.com/TagDocsRockt.num http://mystatus.skype.com/TagDocsRockt.xml
Durch die verschiedenen Erweiterungen kann man das Ausgabeformat beeinflussen. “txt” liefert den Status als normalen Text zurück (z.B. “Abwesend”) den man sogar durch anhängen einer weiteren Erweiterung übersetzen kann (“.txt.en” würde den Text auf englisch liefern, “txt.fr” auf französisch, etc.). “.num” liefert entsprechend den Status als numerischen Wert zurück und “.xml” als XML-Datei die den Status in 12 Sprachen und numerisch enthält.
Wie man sieht kann man so auf sehr einfache Weise den Status eines Skype-Nutzers abfragen (wenn er dies auch zulässt!).
Alle Infos zu der Schnittstelle finden sich in diesem PDF.
Programmierbeispiele in PHP, Perl, etc. habe ich mir mal gespart – sie laufen je nach Programmiersprache und Server-Konfiguration auf 1-3 Zeilen Code hinaus die eigentlich jeder selbst schreiben kann (file_get_contents(‘http://mystatus.skype.com/TagDocsRockt.txt’) – wäre so ein PHP Einzeiler).
Vielleicht kann die Info ja jemand gebrauchen 



[...] Dieser Eintrag wurde auf Twitter von Christian Land, Ira Gaines erwähnt. Ira Gaines sagte: #Status eines #Skype Nutzers abfragen via #http – http://is.gd/6gU5R #webdesign [...]