Python プログラミング

【Python】Tweepyで特定のTwitterアカウントをミュートに変更する

この記事は約3分で読めます。

 

こんにちは、ミナピピン(@python_mllover)です!

Tweppyでの特定のユーザのツイートのタイムライン表示をミュートにするAPI設定についてなぜかドキュメント(3.6)に対応する関数が記載されていなかったのでここにメモっておきます。

 

スポンサーリンク
スポンサーリンク

Tweepyで特定のTwitterアカウントをミュートに変更する

 

構文: API.create_mute(id / screen_name / user_id)

パラメータ:次の3つのオプションのいずれかのみを使用してください。

id:ユーザーのIDまたは画面名を指定します。

user_id:ユーザーの内部IDを指定します。

screen_name:ユーザーの画面名(@~)を指定します。

 

引数のユーザIDは内部IDか画面に表示されている@~のIDのどちらでも行えます。

 

使用例

 

サンプルとしてツイート検索で引っかかったユーザをミュートにするスクリプトを乗せておきます。

 

import tweepy

consumer_key = ''
consumer_secret = ''
access_token = ''
access_secret = ''

auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_secret)
api = tweepy.API(auth)

q='Qアノン'
count = 20
search_results = api.search(q=q, count=count)
    for result in search_results:
        username = result.user._json['screen_name']
        user_id = result.id
        user = result.user.name
        print(user_id, user, username)
        tweet = result.text
        print(time, tweet)
        try:
            # api.create_favorite(user_id)
            # api.create_friendship(screen_name=username)

            # screen_name(@~)指定で特定のユーザミュートにする
            api.create_mute(screen_name=username) 
            print('username')
        except Exception as e:
            print(e.args)

 

関連記事:【Python】TwitterのDM送信をTweepyで自動化する

関連記事:【Python】Tweepyで検索に引っかかったツイートを自動でいいね!する

関連記事:【Python】Tweepyでいいねとフォローとリムーブを自動化する

 

参照:https://www.geeksforgeeks.org/python-api-create_mute-in-tweepy/

 

 

 


プログラミング・スクレイピングツール作成の相談を受け付けています!

クラウドワークス・ココナラ・MENTAなどでPython・SQL・GASなどのプログラミングに関する相談やツール作成などを承っております!

過去の案件事例:

  • Twitter・インスタグラムの自動化ツール作成
  • ウェブサイトのスクレイピングサポート
  • ダッシュボード・サイト作成
  • データエンジニア転職相談

これまでの案件例を見る

キャリア相談もお気軽に!文系学部卒からエンジニア・データサイエンティストへの転職経験をもとに、未経験者がどう進むべきかのアドバイスを提供します。


スポンサーリンク
/* プログラミング速報関連記事一覧表示 */
ミナピピンの研究室

コメント

タイトルとURLをコピーしました