PythonでTwitterのタイムラインを取得してみました。
以下を参考にしました。
- GET statuses/user_timeline | Twitter Developers
- Developer Interface — Twython 3.2.0 documentation
- ユーザータイムラインを取得する[statuses/user_timeline](Twitter API)
コードはこちらです。別ファイルのtwitter_oauth.py
にOAUTHに必要なトークン等が記載されています。
# -*- coding: utf-8 -*-
from twython import Twython
import twitter_oauth
def get_timeline(user, num):
twitter = Twython(
twitter_oauth.CONSUMER_KEY,
twitter_oauth.CONSUMER_SECRET,
twitter_oauth.ACCESS_KEY,
twitter_oauth.ACCESS_SECRET
)
timeline = twitter.get_user_timeline(user_id=user, count=num)
return timeline
def main():
user = 'netaka'
timeline = get_timeline(user, 10)
for tweet in timeline:
print tweet['text']
if __name__ == '__main__':
main()
取得できるツイート件数のデフォルトは20件のようなのでご注意ください。