読者です 読者をやめる 読者になる 読者になる

facebookイベントに参加してF5連打にイラっとしたのでプログラム書いてみた

なにしろ23:15くらいに思いついたので早く作らないといけない
(イベントが終わってしまう)

ということでPythonインタラクティブシェルでやろう。
僕が満足出来れば良い

例にしたがいアプリケーション登録を済ませ、API_KEY SECRET_API_KEYをメモ
gitから ライブラリをDL

import facebook
>>> fb = facebook.Facebook(API_KEY, SECRET_API_KEY)
>>> fb.auth.createToken()
u'@@@@@@@@@@@@@@@@@@'
>>> fb.login()
>>> 既存のブラウザ セッションに新しいウィンドウが作成されました。

>>> fb.auth.getSession()
{u'secret': u'@@@@@@@@@@@@@@', u'session_key': u'@@@@@@@@@@@@@@@@@', u'uid': @@@@@@@@@@, u'expires': 1287241200}
>>> 

ログイン完了した

>>> fb.request_extended_permission('read_stream')
import time
last = 0
for x in range(100):
 print "try.." + str(x)
 stream = fb.stream.get(fb.uid, source_ids=[101601713238184],start_time=last+1, limit=10)
 for o in stream['posts']:
  if o['likes'].has_key('count') and o['likes']['count']>0:
   print 'like!',
  print o['message']
  last = max(last,o['created_time'])
 time.sleep(5)

あとはコンソールに流れる文字を見るだけ。
100回挑戦すると終了します

たたきすぎで 怒られても 私は 知りません (念のため)