python の tweepy で Twitter API v1 操作するサンプルはいっぱい出てきますが、Twitter API v2 のサンプルがあんまり見当たりません。
tweepy 公式マニュアルのサンプルを見てみるのが良いです。基本的な書き方はここにありますので、あとはこれを真似すればよいです。
https://docs.tweepy.org/en/stable/examples.html
これやるとあっさりアカウントロックされるんですけどサンプル。
あるキーワードで検索した結果にいいねしまくるコード
query = '検索キーワード -has:links -is:reply -is:retweet' tweets = client.search_recent_tweets(query=query, expansions=["attachments.media_keys", "author_id"], max_results=10) for tweet in tweets.data : print(tweet.text) res = client.like(tweet.id)
あるキーワードで検索した結果出てきたユーザをフォローするコード
query = '気になるキーワード -has:links -is:reply -is:retweet' tweets = client.search_recent_tweets(query=query, expansions=["attachments.media_keys", "author_id"], max_results=10) for tweet in tweets.data : print(tweet.text) print(str(tweet.author_id)) try: client.follow_user(str(tweet.author_id)) except tweepy.Forbidden as e: print(e.response.json())
これも多量に操作するとすぐロックされます。動作しなくなったときに何が原因かわかりにくいので、例外を拾うようにしておくと良いでしょう。