りんごの備忘録

へなちょこポカ大生のへなちょこブログ

Twythonを使ってtweetをお気に入りするまで

人のTweetをファボりまくって楽しみたいそこのあなた!!raspberry pi とtwython を使えば簡単に実装できます.乱用は控えましょう.友達がいなくなります

手順は以下の通りです.

  1. Twitterのアプリを制作してからkeyなどを取得する(様々なサイトで紹介されているため省略)
  2. raspberry pi にtwythonを導入(省r)

簡単ですね.
コードはこのようになりました.

#coding:utf-8
#!/usr/bin/env python
import sys
from twython import Twython

argvs = sys.argv

#twitterの認証情報を入力
CONSUMER_KEY = ''
CONSUMER_SECRET = ''
ACCESS_KEY = ''
ACCESS_SECRET = ''

twitter = Twython(CONSUMER_KEY,CONSUMER_SECRET,ACCESS_KEY,ACCESS_SECRET)
user_timeline = twitter.get_user_timeline(screen_name= argvs[1],count = 200,page = 4,include_retweets=False)
for tweet in user_timeline:
	if tweet['favorited'] == 0:
		twitter.create_favorite(id=tweet['id'])

保存した(自分はtweet_favorite.py)ディレクトリで下記を実行する.

python tweet_favorite.py id --ここにお気に入りしたい人のidを入れる

すると,先ほど入力したidの人のtweetの過去200件を一瞬にしてお気に入りに入れることができます.ただこれだけです.有用性なんて全くありません.
ただ対象のtweetがもともとお気に入りだとうまく動かないので,お気に入りされているかどうかチェックするようにしました.