twitter の発言ログを拾う python スクリプト(やっつけ)
新年初プログラミングということで、twitter の発言ログを拾う python スクリプトを書いてみました。
目的は mixi の日記に箱根駅伝関連のポストを貼り付けるためです。
必要なライブラリ
- python-twitter (http://code.google.com/p/python-twitter/)
- simplejson (http://cheeseshop.python.org/pypi/simplejson)
twitter_gettimeline.py
# -*- coding: utf-8 -*- import twitter from datetime import timedelta from datetime import datetime offset = timedelta(hours=9) def jst_time(epoch, offset): d = datetime.fromtimestamp(epoch) + offset return d.strftime('[%Y-%m-%d %H:%M:%S]') def main(): api = twitter.Api(username='max747', password='******') timeline = api.GetUserTimeline(count=70) # ここはコマンドライン引数から取るようにしてもいいかも timeline.reverse() for s in timeline: print jst_time(s.created_at_in_seconds, offset), unicode.encode(s.text, 'mbcs') if __name__ == '__main__': main()
結果
C:\Documents and Settings\takanori\junks>python twitter_gettimeline.py [2009-01-01 15:50:00] さて出かけるか [2009-01-01 17:13:04] 横浜ららぽーとの混み具合がなかなかのカオスっぷり [2009-01-02 08:00:28] 箱根駅伝見る [2009-01-02 08:04:44] 去年同様スローペースでの立ち上がり。近年は無鉄砲にすっとばすランナーはいないのな [2009-01-02 08:47:42] 集団が崩れないな。と思ったら開き始めた ----- 中略 ----- [2009-01-02 13:34:21] 早稲田の三輪も決して遅くはないと思うのだが。しかし相手が悪かった [2009-01-02 13:41:45] 駒沢は往路はいいところがなかったな [2009-01-02 13:42:03] 正直、 8 分差をひっくり返すのは難しいだろう [2009-01-02 13:45:25] 東洋大ががんばったので、 21 校が繰り上げスタートでなく通常スタートという面白い流れ [2009-01-02 13:53:42] 振り返ってみるとけっこう区間新出たな C:\Documents and Settings\takanori\junks>
趣味コード書いたのは本当に久々かも。