2009-11-24
マジすげぇ!! iPhone に何でも通知
これを使って
に通知出来まする
とりあえずコード
#!/usr/bin/env python # -*- coding: utf-8 -*- import hashlib import urllib2, urllib class IMKayac: def __init__(self,id,password=None,sig=None): self.id = id self.password = password self.sig = sig def notify(self,msg): if isinstance(msg, unicode): msg = msg.encode('utf-8') path = 'http://im.kayac.com/api/post/%s' % self.id params = { 'message':msg, } if self.password: params['password'] = self.password if self.sig: params['sig'] = hashlib.sha1(msg+self.sig).hexdigest() print self.getOpener().open(path, urllib.urlencode(params)) def getOpener(self): opener = urllib2.build_opener() opener.addheaders = [ ('User-agent', 'TwitterCloneClient(http://d.hatena.ne.jp/jYoshiori/)'), ] return opener if __name__ == '__main__': from pit import Pit im_kayac_config = Pit.get('im.kayac.com',{'require' : { 'id' : 'Your im.kayac.com name', 'password' : 'Your im.kayac.com password' }}) im = IMKayac(im_kayac_config['id'], im_kayac_config['password']) im.notify(u'typester++')
これで本当になんでも通知出来ますね!!!
typester++
トラックバック - http://d.hatena.ne.jp/Yoshiori/20091124/1259045020
リンク元
- 1331 http://b.hatena.ne.jp/hotentry
- 977 http://reader.livedoor.com/reader/
- 895 http://b.hatena.ne.jp/
- 576 http://twitter.com/
- 545 http://www.google.co.jp/reader/view/
- 527 http://news.atode.cc/
- 460 http://www.google.com/reader/view/
- 431 http://b.hatena.ne.jp/hotentry/it
- 382 http://www.sleipnirstart.com/
- 345 http://ig.gmodules.com/gadgets/ifr?view=home&url=http://choichoi.sakura.ne.jp/hatena_bookmark.xml&nocache=0&up_num_feed=10&lang=ja&country=jp&.lang=ja&.country=jp&synd=ig&mid=116&ifpctok=-2106414915759177523&exp_split_js=1&exp_track_js=1&exp_new_js_flags=

