tommy-charinko
@tommy-charinko

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

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

No Answers yet.

Your answer might help someone💌