Python で Skype にロギングする
id:moriyoshi さんが " Linux上で動くSkype用のbotを作る方法 " というブログを書かれていたので便乗します。会社で Python から Skype へログを出力するためのハンドラーを試験的に使っていました。便利ですが、利用はお勧めしません。理由は最後に書きます。 コードはこんな感じになります。 # -*- coding: utf-8 -*- # skype_handler.py from logging import Handler try: import Skype4Py skype = Skype4Py.Skype() except: skype = None if skype and not skype.Client.IsRunning: # Skype が起動してなかったら起動する skype.Client.Start() class SkypeHandler(Handler): u"""Skype 用ハンドラ Args: group_name - Skype group name encoding - encoding (Default: 'utf-8') この例では、ブックマークしたグループに対してログを出力します。 `get_chat` を変えたら個人に送信できたりします。 """ @staticmethod def get_chat(group_name): u"""指定したグループ名のチャットをブックマークから取得""" if skype is None: return None for chat in skype.BookmarkedChats: if chat.FriendlyName == group_name: return chat return None