tweepyを利用して、自分がフォローして、RT・引用RTを省くツイートを取得したい
有識者の方へご質問があります。
ご教示いただけたら幸いです。
解決したいこと
Pythonのtweepyを利用して、特定のハッシュタグを一覧で取得したいと思っています。
ただし条件があり、自分がフォローしており、RT・引用RTは含めないことが前提です。
以下のソースコードで特定のハッシュタグ、RT、引用RTは含めないようにすることは出来ました。
自分がフォローしているツイートのみを対象にすることはできるのでしょうか?
# 検索条件の設定
search_word = '#検索ワード -filter:retweets -filter:quote'
#何件のツイートを取得するか
item_number = 100
tweets = tweepy.Cursor(api.search_tweets, q = search_word, # APIの種類と検索文字列
include_entities = True, # 省略されたリンクを全て取得
tweet_mode = 'extended', # 省略されたツイートを全て取得
result_type="recent",
).items(item_number)
レスポンスデータにはフォロー対象かどうかの情報は取得出来ているので、
取得時にできない場合は条件式で行う方法になるのかと思います。
#抽出したデータから必要な情報を取り出す
for tweet in tweets:
# フォロー中かどうか(True:フォロー中 False:未フォロー)
print(tweet.user.following)
バージョン情報
Python 3.10.3
tweepy 4.10.0
補足
以下の検索フィルタは試しましたが、うまくいきませんでした。
search_word = 'filter:follows #検索ワード -filter:retweets -filter:quote'
0