tweepyをつかってみた

暇にかまけてtweepyの使い方を調べてみました。
結局、「○○分前 △△から」の△△を適当にいじりたい以外の目的がないからいまいちはかどらない。

単純にポストできればいい、というならpython-twitterってモジュールが楽です。
http://code.google.com/p/python-twitter/
これだと、どうしても「APIから」としかならないので調べてみたら、OAuth認証でないとここは変更できないようです。みんながBASIC認証からOAuth認証に切り替えるよううまく誘導してますね。自分もこれがなければBASIC認証にしてました。。。


はじめる前に、ここで登録してキーを取得しないとだめです。
http://dev.twitter.com/apps/new

詳細は
http://joshthecoder.github.com/tweepy/docs/index.html
http://code.google.com/p/tweepy/
http://dev.twitter.com/doc あたりを参照。

特に重要なのは
http://joshthecoder.github.com/tweepy/docs/api.html#

英語めんどくせぇから日本語のドキュメントつくってくれよ。


ひどく大雑把だけど

                                                                                            • -

# -*- coding:utf8 -*-
import tweepy

f=open('/保存ディレクトリ/test.txt', 'w')

CONSUMER_KEY = '*************'
CONSUMER_SECRET = '*************'
ACCESS_TOKEN = '****************'
ACCESS_TOKEN_SECRET = '****************'

auth = tweepy.OAuthHandler(CONSUMER_KEY,CONSUMER_SECRET)
auth.set_access_token(ACCESS_TOKEN, ACCESS_TOKEN_SECRET)
api = tweepy.API(auth)

#idが誰の、countはいくつツイートをぬくか。
tl = api.user_timeline(id='username',count=100)

for i in tl:
tweet =str(i.created_at)+ ' ' +str(i.author.name)+ ' '+i.text
f.write(tweet+"\n")
f.close

                                                                                    • -


WSJJapanのツイートでやってみた。

2010-07-29 12:22:33 米国で医療機関の利用が減少、高額免責保険は人気〔無料〕 http://bit.ly/chTxeM
2010-07-29 11:42:15 東欧諸国の家計困窮、外貨建てローンの返済額急増で〔有料〕 http://bit.ly/d0Z7zY
2010-07-29 11:06:18 米アマゾン、廉価版キンドルで「マス・マーケット」に進出〔無料〕 http://bit.ly/donvM7
2010-07-29 11:03:56 中国株、経済成長期待で反発の兆し〔有料〕 http://bit.ly/9JrCnY
2010-07-29 10:52:08 香港株:横ばい、値固めの展開 HSBCはさえない〔有料〕 http://bit.ly/9SYopN
2010-07-29 10:20:33 【Japan Real Time】きょうの写真:観光客も暑さにうんざり〔無料〕 http://bit.ly/c2ajlp


↑みたいにニュースチェックするにしても、RSSリーダーで十分だし、twitterって基本はその場のつぶやきだから、あとで見返す意味ってあんまりないような。。。
やっぱり何よりもアイデアが大切ですなぁ。。。