Closed A03ki closed 4 years ago
Timelineとwith文を使って、ツイートを取得した後リツイートをすると以下のコードになる。
Timeline
with
with Timeline(api, storage) as tl: home_timeline_ids = tl.get_home_timeline_ids tweets = tl.home_timeline(count=200, since_id=home_timeline_ids.since_id, max_id=home_timeline_ids.max_id) api.retweet(tweets[0].id) # tlだけでなくapiが必要
Timelineを使うとき、tlとapiで使い分けなくてはいけないのが面倒。
tl
api
例えば、以下のようにapiと同機能が使えて、一部のメソッドにだけsince_idとmax_idを保存する箇所を追加する方が便利だと思う。
since_id
max_id
with APIWrapper(api, storage) as apiw: home_timeline_ids = apiw.get_home_timeline_ids tweets = apiw.home_timeline(count=200, since_id=home_timeline_ids.since_id, max_id=home_timeline_ids.max_id) apiw.retweet(tweets[0].id) # apiwだけでいい
また、機能がタイムラインだけに収まらないのでAPIWrapperと変える必要がある。
APIWrapper
https://github.com/A03ki/uecbbs/issues/34#issuecomment-635730966
前提
Timeline
とwith
文を使って、ツイートを取得した後リツイートをすると以下のコードになる。問題点
Timeline
を使うとき、tl
とapi
で使い分けなくてはいけないのが面倒。解決策
例えば、以下のように
api
と同機能が使えて、一部のメソッドにだけsince_id
とmax_id
を保存する箇所を追加する方が便利だと思う。また、機能がタイムラインだけに収まらないので
APIWrapper
と変える必要がある。https://github.com/A03ki/uecbbs/issues/34#issuecomment-635730966