Python Tweepyを使っていいねを自動化
注意事項
いいねには回数制限があります
噂だと以下の回数なのでAPI実行には注意してください
1分間に30回いいね→3日間規制
1時間に200回いいね→1時間規制
1日に400回いいね→24時間規制
2021/01/24 更新
1日に400回以上いいねした場合、3日間制限と表示された
24時間規制じゃないかもしれない
Tweepyのエラーでは以下のようなメッセージが表示された
[{'code': 283, 'message': "This request looks like it might be automated. To protect our users from spam and other malicious activity, we can't complete this action right now. Please try again later."}]
やっちゃいました、ごめんなさいTwitter
いいねの処理
検索のPythonスクリプトはこちらを参照
キーワード検索した結果をループしてTweetIDを指定してcreate_favorite
を実行することでいいねが実行される
api.create_favorite(id=row.tweet_id)
ポイント
継続的にいいねを行う場合は、どのツイートまでいいねしたか管理する必要がある
キーワード検索の最終TweetID(since_id)を取得しておきDB、ファイルなどに保存
since_id = search[0:1]["tweet_id"]
検索でsince_idを指定することで前回いいねしたツイート以降を検索でき最新Tweetのみいいねをすることができる
tweets = api.search(
q=q,
count=count,
tweet_mode="extended",
locale="ja",
lang="ja",
include_entities=False,
max_id=str(last_id - 1),
since_id=str(since_id),
)