このページに書かれている内容はTwitter APIの有料化により無料では使用できなくなっています.
tweepyのget_favoritesを使って特定のユーザーがいいねしたツイートを取得します. 15分につき75回のリクエストをかけることができます.この制限を超えるとTooManyRequestsエラーが発生します.
APIキー アクセストークンを使ってAPIオブジェクトを作成します. 以下のコードをコピペしてAPIキー アクセストークンの部分だけ書き換えてください. APIキー アクセストークンを忘れた方はアクセストークン・API Keyについてをご覧ください.
api.get_favorites()で自分がいいねしたツイートを取得することができます. 引数countで一回に取得するツイート件数を指定することができます.デフォルトは20件ですが,一回で最大200件まで取得することができます. 以下のコードでいいねしたツイートを200件取得し表示することができます.
tweet._jsonで受け取ったツイートに関する他の情報を確認することができます. 詳しくはこちらscreen_name, user_idなどの引数を指定することで特定のユーザーがいいねしたツイートを取得することができます.
@TwitterのようなIDでアカウントを指定したい場合はscreen_nameを使います.
アカウント固有の識別番号(ID)でアカウントを指定したい場合はuser_idを使います.
200件より多く取得したい場合はmax_idを指定し複数回 get_favoritesを利用することで取得できます. max_idでIDを指定することで「指定したID以下のIDを持つツイート(指定したツイートとそれより古いツイート)」のみを返してくれるようになります. 最初に特定のユーザーのいいね数を調べ,最大で1000件までいいねを取得してみます. 見れるツイートがないのにツイート数が3になっているようなアカウントなどのように,実際のいいね数と表示がずれている場合にエラーになることがあるので取得できなかった場合は処理を止めるようにしています.
lookup_usersに関してはこちら