jsonで書き出したい時に困ったけどドキュメント見てもググっても見つからなかったからメモ
結局 t._json
で出来る(t
はTweepyのStatusオブジェクト)。
get_as_json.py
import sys
import tweepy
import json
consumer_key = sys.argv[1]
consumer_secret = sys.argv[2]
access_token = sys.argv[3]
access_token_secret = sys.argv[4]
screen_name = sys.argv[5]
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
client = tweepy.API(auth)
tweets = client.user_timeline(screen_name=screen_name)
for t in tweets:
t_json = t._json # ココ
print json.dumps(t_json)
使う
$ python get_as_json.py CONSUMER_KEY CONSUMER_SECRET ACCESS_TOKEN ACCESS_TOKEN_SECRET user_name