enhydraの日記: Net::YahooMessenger αリリース
日記 by
enhydra
とりあえずYahoo!メッセンジャーのプロトコルを実装したPerlのライブラリNet::YahooMessengerのαバージョンができた。現在このバージョンは配付していません。最新バージョンは広報サイトを見てください。
ログイン
メッセージの送信
メッセージの受信
友達の状態変化の通知
のハンドリングが可能で、APIはNet::IRCをちょっと参考にした。つまりイベントハンドラを登録してループさせるイメージ。
サンプルとしてコンソールから上記の操作を行えるクライアントを付加してみたけどまだまだバギー。ちょうど木村くんが興味をもってくれていたので人柱になってもらおう。
利用にはCPANモジュールのCrypt::PasswdMD5が必要。YahooMessengerではログインする時に送信するパスワードのエンコーディングにMD5式のcryptが使われているのです。
あと
ログイン中ユーザ一覧
友達のログイン通知
友達のログアウト通知
を実装したらちゃんと公開する予定。Webからメッセージを送信する類いのデモはもう立ててもいいかも。しばらく楽しめそうだ。
Net::YahooMessenger αリリース More ログイン